SQL_CALC_FOUND_ROWS を毎回忘れるのでメモっておく件
LIMIT 〜 OFFSET なんか使う SELECT 文をページ送りとかしたい場合、全体の件数が必要だったりして、
SELECT * FROM people LIMIT 50 OFFSET 0; SELECT COUNT(guid) FROM people;
みたいな感じの事やりたい訳だけど MySQL の場合だと、そういう枠組みがあるんですよね。
さっきのクエリはこんな風になる、
SELECT SQL_CALC_FOUND_ROWS * FROM people; SELECT FOUND_ROWS();
これ、使いたいなと思った時に毎回忘れてググってたので備忘録として書いた。