INNER JOIN
いくつかのサブクエリを実行しているクエリがあります。このクエリでは、ステートメントWHERE
を持つ同様の句を使用します。.LIKE
WHERE bookName LIKE '%INTERVIEWS%'
bookName
しかし、「INTERVIEWS」という単語を持つa には、約 5 つの異なるバリエーションがあります。OR
では、バリエーションごとに 1 つのステートメントを実行した場合、クエリのパフォーマンスが向上するでしょLIKE
うか?それとも、すべてのバリエーションに対して 1 つのステートメントを実行する必要があるでしょうか?
- - - - - - - - - 編集 - - - - - - - - -
LIKE
ステートメントのみを使用したクエリの例を次に示します。
SELECT
*
FROM
books
WHERE
bookName LIKE '%INTERVIEWS%';
OR
ステートメントを使用したクエリの例を次に示します。
SELECT
*
FROM
books
WHERE
bookName = 'INTERVIEWS WITH CELEBRITIES'
OR
bookName = 'ONGOING INTERVIEWS WITH STUDENTS'
OR
bookName = 'POLITICIAN INTERVIEWS'
OR
bookName = 'INTERVIEWS WHICH FAILED'
OR
bookName = 'INTERVIEWS WITH PROGRAMMERS';