特定の条件のテーブルに少なくとも 2 つの行があるかどうかを確認するより良い方法はありますか?
この PHP コードを見てください。
$result = mysql_query("SELECT COUNT(*) FROM table WHERE .......");
$has_2_rows = (mysql_result($result, 0) >= 2);
私がこれを嫌う理由は、MySQL が一致するすべての行を取得してカウントすると想定しているためです。これは、大きな結果では遅くなる可能性があります。
2 つの行が見つかったときに MySQL が停止して "1" または true を返す方法があるかどうかを知りたいです。LIMIT 2
最後に役立つでしょうか?
ありがとうございました。