
2020-11-08:在Mysql中,三个字段A、B、C的联合索引,查询条件是B、A、C,会用到索引吗?
发布日期:2021-05-04 20:00:13
浏览次数:27
分类:精选文章
本文共 435 字,大约阅读时间需要 1 分钟。
福哥答案2020-11-08:
关于索引优化的问题,MySQL的优化器会根据实际查询情况进行优化。例如,当执行查询 B='a2' AND A='a2' AND C='a2'
时,会走索引。这种情况下,优化器会将BAC优化为ABC,从而提升查询效率。
在实际应用中,索引的使用情况可能因查询条件而有所不同。例如,以下查询会走索引:
B >='a1' AND B<='a2' AND A >='a1' AND A<='a2' AND C >='a1' AND C<='a2'
B BETWEEN 'a1' AND 'a2' AND A BETWEEN 'a1' AND 'a2' AND C BETWEEN 'a1' AND 'a2'
B='a1' AND A LIKE '%a' AND C='a1'
而对于像 B='a1' AND A LIKE '%a' AND C='a1'
这样的查询,可能不会走索引。
这种情况下,查询执行方式会受到影响,需要根据实际需求进行优化。
发表评论
最新留言
不错!
[***.144.177.141]2025年04月03日 18时29分15秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
解决WebRTC中不同的浏览器之间适配的问题
2019-03-06
python中while循环和for循环的定义和详细的使用方法
2019-03-06
HTML5 之拖放(drag与drop)
2019-03-06
软件项目技术点(2)——Canvas之坐标系转换
2019-03-06
深入理解JavaScript函数
2019-03-06
!function(){}()
2019-03-06
【spring源码系列】之【xml解析】
2019-03-06
用了这个jupyter插件,我已经半个月没打开过excel了
2019-03-06
(在模仿中精进数据可视化07)星球研究所大坝分布可视化
2019-03-06
(数据科学学习手札112)Python+Dash快速web应用开发——表单控件篇(上)
2019-03-06
(数据科学学习手札02)Python与R在循环语句与条件语句上的异同
2019-03-06
(数据科学学习手札06)Python在数据框操作上的总结(初级篇)
2019-03-06
(数据科学学习手札23)决策树分类原理详解&Python与R实现
2019-03-06
(数据科学学习手札27)sklearn数据集分割方法汇总
2019-03-06
(数据科学学习手札40)tensorflow实现LSTM时间序列预测
2019-03-06
[整理] 哪些集合类是线程安全的?(Java)
2019-03-06
[整理] UML的各种图总结
2019-03-06
8 个警示和学习的 5 个阶段
2019-03-06
c# 图片带水纹波动
2019-03-06
H5 贪吃蛇源码
2019-03-06