sql >> Databasteknik >  >> RDS >> Mysql

Mysql count vs mysql SELECT, vilken är snabbare?

COUNT(*) och COUNT(Name) kan ge olika värden. COUNT kommer inte att inkludera NULL-värden, så om det finns några instanser av Namn som är lika med NULL kommer de inte att räknas.

COUNT(*) kommer också att fungera bättre än Count(Name) . Genom att ange COUNT(*) du lämnar optimeraren fri att använda vilket index den vill. Genom att ange COUNT(Name) du tvingar frågemotorn att använda tabellen, eller åtminstone ett index som innehåller kolumnen NAME.



  1. sök från flera tabeller med ett enda nyckelord i mysql

  2. Flexibla och hanterbara stycklistdesigner

  3. django+mysql='DatabaseWrapper'-objektet har inget attribut 'Databas'-fel

  4. Hur man beräknar månad över månad tillväxt i PostgreSQL