sql >> Database teknologi >  >> RDS >> Mysql

EXPLAIN og COUNT returnerer to forskellige værdier

Tabelstatistik (brugt af EXPLAIN) er baseret på systemcachelagrede værdier, som muligvis ikke er nøjagtige.

http://dev.mysql.com/doc/refman /5.1/da/using-explain.html siger:

Så 'count()'-versionen af ​​forespørgslen vil være nøjagtig, da den virkelig vil 'tælle' eksisterende rækker. 'Forklar'-versionen tæller ikke nødvendigvis dine rækker, men bruger muligvis en estimering/cache. Explain er ikke beregnet til faktisk at blive brugt i kode eller produktion - det er blot et værktøj til at hjælpe med at analysere dine forespørgsler.




  1. Sådan får du gårsdagens date i Oracle

  2. Hvordan bruger man LOAD_FILE til at indlæse en fil i en MySQL-blob?

  3. Problem med MySQL Daemon Lock

  4. Få visningsoplysninger med VIEWS Information Schema View i SQL Server