我有一个查询,我正在做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';

