查询后追加的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是否有任何性能提升?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)