我想知道MySQL中有什么更好的。我有一个 SELECT 查询,它排除了与被禁止的用户 ID 关联的每个条目。
目前我在 WHERE 语句中有一个子查询子句,就像
AND (SELECT COUNT(*)
FROM TheBlackListTable
WHERE userID = userList.ID
AND blackListedID = :userID2 ) = 0
它将接受每个userID
不存在的TheBlackListTable
在上一个请求中首先检索所有被禁止的 ID 并将上一个子句替换为是否会更快
AND creatorID NOT IN listOfBannedID