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

Was ist am schnellsten? SELECT SQL_CALC_FOUND_ROWS FROM `table`, oder SELECT COUNT(*)

Es hängt davon ab, ob. Sehen Sie sich zu diesem Thema den Post im MySQL Performance Blog an:Zu SQL_CALC_FOUND_ROWS oder nicht zu SQL_CALC_FOUND_ROWS ?

Nur eine kurze Zusammenfassung:Peter sagt, dass es von Ihren Indizes und anderen Faktoren abhängt. Viele der Kommentare zu dem Beitrag scheinen zu sagen, dass SQL_CALC_FOUND_ROWS ist fast immer langsamer - manchmal bis zu 10x langsamer - als die Ausführung von zwei Abfragen.