gpt4 book ai didi

mysql - LIMIT 1 有任何性能提升吗?

转载 作者:可可西里 更新时间:2023-11-01 07:06:34 25 4
gpt4 key购买 nike

在查询后附加 LIMIT 1 是否有任何性能提升?

...如果只有一个可能的条目匹配(主键的 WHERE 子句)?

SELECT `x`
FROM `unicorns`
WHERE `id` = 123
LIMIT 1

...相同,但现在是 DELETE:

DELETE FROM `unicorns`
WHERE `id` = 123
LIMIT 1

...和更新:

UPDATE `unicorns`
SET `rainbows` = `rainbows` + 1
WHERE `id` = 123
LIMIT 1

附言id 列是主键,因此它是唯一的。

多谢指教!

最佳答案

这取决于你在列上有没有索引

DELETE FROM `unicorns` WHERE `id` = 123 LIMIT 1

如果 id 是主键是没有意义的,但是

DELETE FROM `unicorns` WHERE `noindexoclumn` = 123 LIMIT 1

会提升你的表现

关于mysql - LIMIT 1 有任何性能提升吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7798298/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com