テーブル内に行が存在しているかどうか確認したいです。
MySQLを使って確認したい場合、以下の2つのうちのどちらを使った方がいいでしょうか。
SELECT COUNT(*) AS total_cnt FROM example_table WHERE ...
SELECT * FROM example_table WHERE ... LIMIT 1
上のクエリを使う場合は、合計が0でないか確認するという方法になります。下のクエリだと行が返されたかどうかを確認するという方法になります。
両方のクエリで、WHERE句はインデックスを使用しています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。