mysqlでcountの代替案

FOUND_ROWS()
selectを実行した際に取得した件数を返してくれる関数
InnoDBを使用している時はcountよりも早い


例、select hoge from hoge_table where hoge like '%県';
select found_rows();


例、limitを無視した件数を取得する場合
(データ取得時にSQL_CALC_FOUND_ROWSを加える)
select SQL_CALC_FOUND_ROWS hoge from hoge_table where hoge like '%県' limit 0,10;
select found_rows();


MySQLのSQL_CALC_FOUND_ROWS と FOUND_ROWS()