Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Używanie count(*) vs num_rows

Jeśli Twoim celem jest faktyczne zliczenie wierszy, użyj COUNT(*) . num_rows jest zwykle (z mojego doświadczenia) używany tylko do potwierdzenia, że ​​zwrócono więcej niż zero wierszy i kontynuuje w tym przypadku. Odczytanie wielu wybranych wierszy zajmie MySQL prawdopodobnie dłużej w porównaniu z agregacją na COUNT zbyt, nawet jeśli samo zapytanie zajmuje tyle samo czasu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie, gdy parametr nie ma wartości django

  2. MySQL:obrót + liczenie

  3. Błąd braku kolejności pakietów podczas wywoływania przechowywanego proc MySQL

  4. MySQLdb.cursor.execute nie może uruchamiać wielu zapytań

  5. Jak mogę zapobiec wstrzykiwaniu SQL w PHP?