0
私は、MySQLで、このようなクエリを実行する場合:MySQL:条件付きまたは論理ANDですか?
SELECT field FROM table WHERE field1=42 AND field2 LIKE '%beer%';
がすべての行がfield2
に「ビール」を有するために解析されるかのみを持つfield1
= 42?
私は、MySQLで、このようなクエリを実行する場合:MySQL:条件付きまたは論理ANDですか?
SELECT field FROM table WHERE field1=42 AND field2 LIKE '%beer%';
がすべての行がfield2
に「ビール」を有するために解析されるかのみを持つfield1
= 42?
これは、クエリプランとテーブルのインデックスによって異なります。クエリの前にEXPLAIN
を入れてみてください。 field1
がインデックス化された場合、その後LIKE
のみfield1
は42
おかげで、それらの行に対して実行されなければならない一般的にいえいえば、、、私は前に 'EXPLAIN'を見たことがありません! – dotancohen