sql >> Databasteknik >  >> RDS >> Mysql

Få radräkning för en tabell i MySQL?

I MyISAM , denna fråga:

SELECT  COUNT(*)
FROM    TABLE_NAME

är omedelbar, eftersom den hålls i tabellens metadata, så det är nästan gratis att skicka den här frågan och den kommer alltid att få rätt resultat.

I InnoDB , kommer denna fråga att räkna rader en i taget, vilket kan ta lite tid.

Så om du inte behöver det exakta värdet på COUNT(*) , kan du fråga INFORMATION_SCHEMA .



  1. Hur kan jag söka efter en lista med ord i en tabell med ord som associeras med en annan tabell?

  2. Skapa ett unikt ID

  3. PostgreSQL FÖRKLARA – Vilka är frågekostnaderna?

  4. Komma igång med Shareplex på Windows på AWS, del 1