クエリが返されるかどうかを知る必要があります。少なくとも1つの行を返すかどうかを調べる最速のクエリ
SELECT COUNT(*) FROM tbl WHERE conds;
をしかし、これは行(もちろん)の正確な数を返し、私はこのオーバーヘッドを必要としない:
もちろん、私はこれを行うことができます。
だから私はこのクエリを考えた:1.
に内部クエリを制限
SELECT COUNT(*) FROM (SELECT id FROM tbl WHERE conds LIMIT 1) as t1
が速く、このですか?またはサブクエリを実行していると考えると、LIMIT 1
のメリットがキャンセルされますか?
注:それは
次に、I n 'mysql_num_rows($ result)'を呼び出すee? (私はmysqlのlibを使用していると仮定しましょう) – dynamic
はい(15文字)... – ajreal
ORDER BY NULLは必要ですか?それを提供することなく、同じではないでしょうか? – dynamic