Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Mysql count vs mysql SELECT, was ist schneller?

COUNT(*) und COUNT(Name) kann unterschiedliche Werte ergeben. COUNT enthält keine NULL-Werte, wenn also Name vorkommt die gleich NULL sind, werden sie nicht gezählt.

COUNT(*) auch eine bessere Leistung als Count(Name) . Durch Angabe von COUNT(*) Sie lassen dem Optimierer die Freiheit, jeden gewünschten Index zu verwenden. Durch Angabe von COUNT(Name) Sie zwingen die Abfrage-Engine, die Tabelle oder zumindest einen Index zu verwenden, der die Spalte NAME enthält.