mysql–LIMIT 1是否有任何性能提升?

mysql–LIMIT 1是否有任何性能提升?,第1张

概述查询后追加的LIMIT 1是否有任何性能提升?...如果只有一个匹配的可能条目(主键的WHERE子句)?SELECT `x` FROM `unicorns` WHERE `id` = 123 LIMIT 1 ...相同,但现在它是DELETE:DELETE FROM `unicorns` WHERE `id` = 123 LIMIT 1 ......和更新:

查询后追加的liMIT 1是否有任何性能提升?

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

SELECT `x`FROM `unicorns`WHERE `ID` = 123liMIT 1

…相同,但现在它是DELETE:

DELETE FROM `unicorns`WHERE `ID` = 123liMIT 1

……和更新:

UPDATE `unicorns`SET `rainbows` = `rainbows` + 1WHERE `ID` = 123liMIT 1

附:列ID是主键,因此它是唯一的.

谢谢你的建议!

最佳答案这取决于您是否有列索引

DELETE FROM `unicorns` WHERE `ID` = 123 liMIT 1

如果ID是主键,则没有意义,但是

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

会给你提高性能 总结

以上是内存溢出为你收集整理的mysql – LIMIT 1是否有任何性能提升?全部内容,希望文章能够帮你解决mysql – LIMIT 1是否有任何性能提升?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1168611.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存