0
テーブルが空でない(少なくとも1つの行がある)ことを確認する最も速いクエリは何でしょうか?MySQL:テーブルに少なくとも1つの行があることを確認する最速のクエリ?
テーブルが空でない(少なくとも1つの行がある)ことを確認する最も速いクエリは何でしょうか?MySQL:テーブルに少なくとも1つの行があることを確認する最速のクエリ?
COUNT(...)
は、テーブルをスキャンする必要があります。早くない。 (MyISAMは例外です)
SELECT id FROM tbl LIMIT 1
ですが、多少のジャンク品が返ってきます。
EXISTS (SELECT * FROM tbl)
は、(私が思う)最速の方法で真偽(1/0)を返します。
'SELECT id FROM tbl LIMIT 1'? – axiac
あなたは私に尋ねていますか? –
おそらく、 'SELECT COUNT(ID)FROM tbl'ですか?あなたの質問がなぜ最も速いのか説明できますか? –