首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
黎明、晚霞、双彩虹!
2019-03-08 21:03
已编辑
西安邮电大学 Java
关注
已关注
取消关注
为什么不符合最左匹配原则,会导致索引失效?
RT
提示
全部评论
推荐
最新
楼层
莽苍踏雪
门头沟学院 Java
CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `cid` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `name_cid_INX` (`name`,`cid`), ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 mysql创建复合索引的规则是首先会对复合索引的最左边的,也就是第一个name字段的数据进行排序,在第一个字段的排序基础上,然后再对后面第二个的cid字段进行排序。其实就相当于实现了类似 order by name cid这样一种排序规则。 所以:第一个name字段是绝对有序的,而第二字段就是无序的了。所以通常情况下,直接使用第二个cid字段进行条件判断是用不到索引的,当然,可能会出现上面的使用index类型的索引。这就是所谓的mysql为什么要强调最左前缀原则的原因。
点赞
回复
分享
发布于 2019-03-08 21:42
electricight
西南大学 Java
如果有一个索引 index(`name`,`phone`,`address`) 然后我select * from user where phone=123456 and address="abcd" 这个会用到索引吗?
点赞
回复
分享
发布于 2019-03-08 22:01
lazi
西安邮电大学 Java
联合索引在添加时各字段按顺序添加进去的,如果不按顺序依次访问,会出现字段访问不准确,比如联合索引“a b c”为“235”与“146”,如果要实现利用索引查询,必须保证有序的索引字段,否则会出现联合索引失效
点赞
回复
分享
发布于 2019-03-08 21:27
今天yy收到offer了!
深圳大学 Java
我的猜想是因为组合索引是根据最左的数据来建立的,所以如果不是最左匹配原则,则无法用索引查询。不知道说得对不对,同求大神指教
点赞
回复
分享
发布于 2019-03-08 21:20
暂无评论,快来抢首评~
相关推荐
04-07 17:37
江西农业大学 前端工程师
字节前端二面
性能优化一般会怎么做?JWT是什么?项目里为什么要用JWT去生成双Token而不是单Token?搭建过这个Node和Express,你了解过除了Express的其他一些Node的后端框架吗?Vue2和Vue3的区别?Vue2和Vue3有什么设计理念的变化?Vue和React有什么区别呢?项目里的大文件上传和断点续传,你觉得实现这个功能的最大难点是什么?Webpack有什么问题?Vite和Webpack的异同点?有哪些模块化的形式?项目里一般会用哪个?手撕题:手写一个batchFetch函数,要求请求分批发送出去,返回所有的响应。为啥还没出结果,焦虑焦虑焦虑。接好运!!!
查看13道真题和解析
点赞
评论
收藏
分享
04-09 20:24
门头沟学院 测试工程师
我只是不想痛苦
讨厌为什么要在毕业的时候告诉我没有HC后悔为什么中考发挥失常没考上重点高中,为什么心态永远到关键时刻那么差后悔为什么高中不努力点上个一本后悔为什么大学去ALL IN ACM不早点实习多几段经历不是简历挂,就是二面挂,最终全在池子里泡死被人横向,我好痛苦,一到晚上就想哭,每天晚上不到两三点无法入睡,也睡不久,起床就担心手机传来被HR挂掉的信息,最抱有期望的依旧溺死在池子里,到底哪里还有机会,哪里还有我的容身之处,生活的意义到底是什么?
点赞
评论
收藏
分享
03-28 16:43
佛山大学 Java
26届,这个简历能找到工作吗
点赞
评论
收藏
分享
04-04 17:19
重庆大学 Java
Pdd-后端-一面-4.3
只问了项目,一点八股没问,大概40min,感觉是kpi面自我介绍你第一个项目能详细讲一下吗登录模块三种实现JWT是指什么JWT+Redis、Session+Redis 的区别是什么KV 分别是什么,JWT令牌做key还是val,有何区别(在 JWT+Redis 方案中)Lua脚本,Redis cluster, msetThreadLocal在项目中怎么用的使用 ThreadLocal 会有什么问题除了内存泄漏之外,还有什么问题所有 service 之间传递数据都应该用 ThreadLocal 吗,会不会破坏软件系统的架构两个有序数组找中位数反问
查看11道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
谁都可能在说谎,但财报不会骗人
1.7W
2
...
大模型Agent面试全攻略(附答题思路)
1.7W
3
...
我感觉我遇到神仙mentor了
9871
4
...
春招产品内卷到什么程度了
5384
5
...
字节一二三hr面 java面经(已off)
5068
6
...
秋招失利别慌,好offer不怕晚
4556
7
...
携程工作体验
4184
8
...
上线一个月了,说几句真心话
3673
9
...
有了这个skill我再也没手动改过简历
3572
10
...
入职翼支付2年多,聊聊感受
3484
创作者周榜
更多
正在热议
更多
#
Agent面试会问什么?
#
21897次浏览
789人参与
#
哪些公司一直卡在简历筛选
#
99518次浏览
301人参与
#
厦门银行科技岗值不值得投
#
18233次浏览
419人参与
#
给工作过的公司写一条大众点评,你会怎么写?
#
7404次浏览
113人参与
#
运营每日一题
#
134322次浏览
928人参与
#
烂工作和没工作哪个更痛苦?
#
15484次浏览
247人参与
#
拼多多工作体验
#
54823次浏览
371人参与
#
一人分享一个skill
#
5536次浏览
155人参与
#
我们是不是被“优绩主义”绑架了?
#
43757次浏览
538人参与
#
春招至今,你收到几个面试了?
#
60108次浏览
839人参与
#
央国企投递记录
#
186968次浏览
1710人参与
#
面试体验最好和最差的公司
#
18482次浏览
140人参与
#
机械人面试中的常问题
#
267261次浏览
3692人参与
#
你觉得专业和学校哪个对薪资影响最大
#
103884次浏览
614人参与
#
我是XXX,请攻击我最薄弱的地方
#
71812次浏览
475人参与
#
AI替代不了什么?
#
10245次浏览
160人参与
#
现在入门AI首先要做什么?
#
3588次浏览
92人参与
#
你收到了团子的OC了吗
#
1583134次浏览
11849人参与
#
神州数码信息服务股份有限公司笔试
#
3461次浏览
21人参与
#
你被哪些公司挂了?
#
172649次浏览
969人参与
#
面试尴尬现场
#
224009次浏览
868人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务