Mysqlページング
mysql> SELECT SQL_CALC_FOUND_ROWS *
-> FROM tbl_name
-> LIMIT 0, 10;
mysql> SELECT FOUND_ROWS();
SElECT FOUND_ROWS()
を使用するとSELECT COUNT(*)
よりも効率が高くなります.SELECT FOUND_ROWS()
は一時的であり、他のSQL
文を実行するとSELECT FOUND_ROWS()
の結果mysql> SELECT SQL_CALC_FOUND_ROWS * FROM ... ;
mysql> SET @rows = FOUND_ROWS();
その後このように使います
mysql> SELECT @rows;