機能するクエリがあります
$query_list_records = "SELECT COUNT(*)
FROM (SELECT comment_id from myl_r_comments
WHERE release_id=? LIMIT ? OFFSET ?) A";
これは、2 番目の SELECT からすべての行を COUNT します。
しかし、最適化のために、次の行が機能しないのはなぜですか?
$query_list_records = "SELECT COUNT(*)
FROM myl_r_comments
WHERE release_id=? LIMIT ? OFFSET ?";
多数の行の場合、多数の行 (1 つの列が選択されている) を返してからそれらをカウントするよりも、COUNT 値のみを返す方が優れていると思います。
どう考えているか教えてください。