5ぐらいFOUND_ROWS最後にSELECTした行数を取得するFOUND_ROWS()。ページングする場合など、分母が欲しい場合があります。100レコードあるけど、1ページに表示するデータは10レコードの場合。普通に考えたら、10レコード取得するSELECTと、同じ条件でCOUNT(*)するSELECTを発行すると思います。MySQLにはこういう時のためと言える機能があります。実行例SELECTを2回発行することに違いはないですが、スマートですよね。10しているので、FOUND_ROWS()も10を返却します。10していますが、SQL_CALC_FOUND_ROWS指定しているので、FOUND_ROWS()は全レコード数を返却します。