在查询之后添加LIMIT 1
会提高性能吗?
如果只有一个可能匹配的条目(主键的WHERE
子句),是否会提高性能?
SELECT `x`
FROM `unicorns`
WHERE `id` = 123
LIMIT 1
现在做的操作与之前相同,只不过现在是使用 DELETE
方法:
DELETE FROM `unicorns`
WHERE `id` = 123
LIMIT 1
…和UPDATE
:
UPDATE `unicorns`
SET `rainbows` = `rainbows` + 1
WHERE `id` = 123
LIMIT 1
附言:列id
是主键,因此它是唯一的。
谢谢您的建议!