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

EXPLAIN i COUNT zwracają dwie różne wartości

Statystyki tabeli (używane przez EXPLAIN) są oparte na wartościach z pamięci podręcznej systemu, które mogą nie być dokładne.

http://dev.mysql.com/doc/refman /5.1/pl/using-explain.html mówi:

Tak więc wersja zapytania „count()” będzie dokładna, ponieważ tak naprawdę „zliczy” istniejące wiersze. Wersja „wyjaśnij” niekoniecznie liczy wiersze, ale może używać oszacowania/pamięci podręcznej. Wyjaśnienie nie jest przeznaczone do rzeczywistego wykorzystania w kodzie lub produkcji — jest to tylko narzędzie pomagające w analizowaniu zapytań.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak napisać REST API?

  2. Jak zapisać wynik zapytania MySQL w pliku .CSV?

  3. Wykonywanie wielu zapytań w codeigniter, których nie można wykonać pojedynczo

  4. sys_exec() MySQL UDF nie działa

  5. Co to jest indeks pełnotekstowy i kiedy należy go używać?