次のステートメントが複数のレコードでどのように実行されるかを理解しようとしています。
SELECT * FROM test
WHERE product='$product'
AND (summary LIKE '%$keywords%' OR exp LIKE '%$keywords%')
ORDER BY `$order_by` DESC;
私はSQLにかなり慣れていないので、知りたいことは次のとおりです。
1. SQL クエリを実行すると、テーブルの各行が参照されると思います。一致が見つかった場合、すべての結果が返されるまで一時的に結果をどこに保存しますか?
2.上記の例で、テーブル内の 1 つの行を見ていて、 に一致するものがあるとしsummary
ます。OR exp LIKE '%$keywords%'
すでに一致が見つかった場合、クエリは引き続き実行されますか?