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

Wydajność liczenia wierszy MySQL

Absolutnie to drugie. Może pobrać wartość bezpośrednio z indeksu PK, podczas gdy ten pierwszy prawie na pewno wymaga skanowania tabeli (chyba że każda pojedyncza kolumna jest częścią indeksu; a nawet wtedy musi pobierać wartości ze wszystkich indeksów). Następnie, w zależności od tego, w jaki sposób łączysz się z bazą danych, przesyłana jest duża ilość danych tylko po to, aby uzyskać liczbę.

explain może pomóc tutaj. W takim przypadku powie Ci, że zaznaczenie jest zoptymalizowane.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pokaż (listę) bazy danych MySQL w systemie Linux za pomocą wiersza poleceń

  2. Porządkowanie najpierw według określonej wartości pola

  3. pętla foreach :Użycie wszystkich rdzeni w R (zwłaszcza jeśli wysyłamy zapytania sql wewnątrz pętli foreach)

  4. Połącz się z mysql na innym serwerze

  5. kreator zapytań:klauzula IN z kolumnami złożonymi