MySQL 行カウント SQL_CALC_FOUND_ROWS の効果
という計測結果がありました。
60000件のデータを入れたITEMテーブルに対して
SQL:
-
SELECT SQL_CALC_FOUND_ROWS i_id, i_title FROM item LIMIT [KEY] , 10;
-
SELECT FOUND_ROWS() AS ROWS;
は
SQL:
-
SELECT i_id, i_title FROM item LIMIT [KEY] , 10;
-
SELECT COUNT(*) FROM item;
より70%速かったとのことです。
MySQL 5.0.18 です。



