sql >> Database >  >> RDS >> Mysql

EXPLAIN en COUNT geven twee verschillende waarden terug

Tabelstatistieken (gebruikt door EXPLAIN) zijn gebaseerd op in het systeem opgeslagen waarden die mogelijk niet nauwkeurig zijn.

http://dev.mysql.com/doc/refman /5.1/en/using-explain.html zegt:

Dus de 'count()'-versie van de query zal nauwkeurig zijn, omdat het bestaande rijen echt zal 'tellen'. De 'explain'-versie telt niet noodzakelijkerwijs je rijen, maar kan een schatting/cache gebruiken. Explain is niet bedoeld om daadwerkelijk te worden gebruikt in code of productie - het is slechts een hulpmiddel om uw vragen te analyseren.




  1. Automatische db-verbinding sluiten in php?

  2. Aangepaste datum-/tijdnotatie in SQL Server

  3. MySQL - selecteer gegevens uit de database tussen twee datums

  4. PHP SQL STMT SELECTEER meerdere LIKE? is dit mogelijk?