我有一个查询,我正在做INNER JOIN
几个子查询。在这个查询中,我使用了一个类似的WHERE
子句,它有一个LIKE
语句;WHERE bookName LIKE '%INTERVIEWS%'
.
但是大约有五种不同的变体,bookName
其中包含“INTERVIEWS”一词。那么,如果我OR
为每个变体都做一个LIKE
语句,或者我应该为所有变体做一个语句,查询的性能会更好吗?
- - - - - - - - - 编辑 - - - - - - - - -
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';