中易网

mysql 为什么多查询几个字段就不使用索引了?

答案:2  悬赏:60  
解决时间 2021-03-12 13:58
mysql 为什么多查询几个字段就不使用索引了?
最佳答案
这个问题涉及到“覆盖索引”这个概念。你第一个查询是查count(*),实际上值需要使用索引test,就能完全得到结果,不需要回聚簇索引查其他字段,因此InnoDB认为用这个所以比全表扫描快。
而第二个查询因为要访问iMoney,需要“回表”,用不上覆盖索引。
另外一个原因是索引字段的顺序,如果你把 test定义为(iType, dtEventTime), 这个查询应该就能用上test这个索引。而现在字段顺序会导致你这个查询,即使要用这个索引,也只能用到第一个字段。
全部回答
看下是不是程序的问题
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何查询我办理的信用卡现在寄到那个位置了?
云联惠联盟商家魔斗士牛仔体验专卖店这个地址
在你看过的电影里,哪一部结局最坑?
简阳市云龙镇归哪里菅
兄弟竹签酱爆烤肉惠水店地址在什么地方,想过
台服lol劫和亚索叫什么
不是你不够好,这是最讽刺的一句话,明明我已
怎么才能在全屏放映PPT时,既能看见演示备注
平罗北门雯星宾馆老板娘尸体现在在哪里
黑名单还可以享受人社局的创业贷款吗
星火英语四级高频词汇小册子谁有!!??
赛利特电动车临清旗舰店地址有知道的么?有点
怎样把塑料桶的油脂洗干净
lol努力的987是谁的帐号
林更新周冬雨反目成仇是怎么回事 揭秘林更新
推荐资讯
开车走高速安全还是走国道安全呢?
有位张某19岁男,他是车间主管师傅,介绍进来
wifi怎么设置别人连网有密码联网 但要让主机
医疗保险单位部分交多少个人交多少
花儿朵朵托幼园地址在什么地方,想过去办事
谁说过后人看历史时会发现最大的事件是中国的
蓝鑫布艺地址好找么,我有些事要过去
资产负债表和利润表到底有哪些关联呢?
侯家卓村在哪里啊,我有事要去这个地方
周口胡辣汤地址有知道的么?有点事想过去
万福升老北京布鞋NO.5在哪里啊,我有事要去这
卧云轩怎么去啊,有知道地址的么
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?