我有一个这样的帖子表:
----- 帖子 -----
- id
- ..etc..
- category1
- category2
- category3
这些类别中的任何一个都可以被过滤,我计划构建 SQL 语句,例如:
SELECT *
FROM posts
WHERE category1='..sth..'
AND category1='..sth..'
OR category1='..sth..'
OR category2='..sth..'
OR category3='..sth..'
AND category3='..sth..'
OR ..."
这是一个不好的做法,这会产生性能问题吗?
编辑:我给出的查询中的 AND 和 OR 语句仅作为示例。