您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> MYSQL >> MySQL查询优化 MySQL 查询有没有短路一说

MySQL查询优化 MySQL 查询有没有短路一说

来源:网络整理     时间:2016/7/2 8:14:45     关键词:MySQL查询优化

关于网友提出的“MySQL查询优化 MySQL 查询有没有短路一说”问题疑问,本网通过在网上对“MySQL查询优化 MySQL 查询有没有短路一说”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:MySQL查询优化 MySQL 查询有没有短路一说
描述:

slqSELECT * FROM user WHERE deleting = 0 AND name = '1' AND category_id = 3 AND id < 1000 ORDER BY id DESC LIMIT 100
slqSELECT * FROM user WHERE id < 1000 AND deleting = 0 AND name = '1' AND category_id = 3 ORDER BY id DESC LIMIT 100

比如共 100W 条数据

上面2句查询效率问题,有没有快慢,也就是第一句是不是先把 deleting = 0 找到 然后再 name = '1' 这样一步一步,越到后面数据越少,剩下到 id < 1000 也就 100 条数据了

而第二句 SQL 先是吧 id < 1000 选出来,这样比他放在后面是不是就快了很多

也就是开发语言的短路,有没有这样一说

表达不是很好,不知道能不能明白


解决方案1:

无图无真相,上图写明Explain

解决方案2:

话说把table贴出来啊先

解决方案3:

执行一下explain看看。

解决方案4:

没有。 where 语句的条件顺序不会影响它的性能


以上介绍了“MySQL查询优化 MySQL 查询有没有短路一说”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2203695.html

MySQL查询优化相关图片

MySQL查询优化相关文章