一般大家添加索引时都简单考虑些什么?为什么会需要2个字段的索引?
一般大家添加索引时都考虑些什么?
我一般添加索引就是where子句查询几个字段,哪些字段,就添加什么索引。
        mysql
      
        sql
      
        postgresql
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 InnoDB为什么需要自适应的Hash索引? 
3359浏览  • 1回复 待解决
明明有主键索引,为什么mysql索引失效? 
5085浏览  • 1回复 待解决
HarmonyOS 对象赋值一般使用什么方式 
875浏览  • 1回复 待解决
计算索引值时,ListItemGroup作为一个整体占一个索引值,不计算ListItemGroup内部ListItem的索引值 
2581浏览  • 1回复 待解决
为什么select 主键 from tb 就会自动走索引 
3448浏览  • 1回复 待解决
Mysql的索引是什么结构? 
3602浏览  • 1回复 待解决
为什么重复值高的列(比如性别)不能作为索引? 
3269浏览  • 1回复 待解决
在MongoDb中什么是索引? 
5214浏览  • 1回复 待解决
MySQL: 如果group by的元素中缺失where后一个字段的情况下如何建立索引? 
3365浏览  • 1回复 待解决
为什么说二级索引不唯一,不唯一是指什么不唯一呢? 
3613浏览  • 1回复 待解决
使用select id为什么查询计划的key是索引而不是primary? 
3320浏览  • 2回复 待解决
hiLog事件打印长度一般多少个字符啊? 
2725浏览  • 1回复 待解决
大家一般是如何来学习HarmonyOS的?有快速的学习路线吗? 
973浏览  • 3回复 已解决
#鸿蒙通关秘籍#HSP一般在什么情况下用? 
1347浏览  • 1回复 待解决
HarmonyOS 不支持通过索引访问字段 
1449浏览  • 1回复 待解决
HarmonyOS 不支持通过索引访问字段问题 
1036浏览  • 1回复 待解决
HarmonyOS 为什么搞个这么复杂的单词,为什么不简化一些HmOS就很好啊 
7790浏览  • 4回复 待解决
关于索引的一个问题有懂的吗? 
3670浏览  • 1回复 待解决
局域网通信一般采用什么物联网通信协议? 
4834浏览  • 1回复 待解决
ListItemGroup内部的ListItem会对List的索引值造成什么影响? 
1432浏览  • 1回复 待解决
小白求教:elasticsearch 的join类型是不是相当于把多个索引塞进一个索引里了? 
4532浏览  • 1回复 待解决
HarmonyOS  relationalStore怎么设置降序索引和联合索引 
1448浏览  • 1回复 待解决
postgresql 连接池一般为多大? 
5372浏览  • 1回复 待解决
HarmonyOS 华为是否提供HarmonyOSAPP安全检测,一般上架前平台会检测的 
1193浏览  • 1回复 待解决
MySQL查询,where后面怎么加判断,如果一个字段为null使用另外一个字段? 
4201浏览  • 1回复 待解决





















where条件有什么字段就加什么索引,就有点盲目了。关于索引设计已经有几本书了,三言两语说不清,列举几点:
1.考虑列值分布,如果选择性不好,那么建索引很有可能不起效,只会增加DML开销;
2.覆盖索引,避免回表,直接从索引取得查询结果,就是你的做法,但如果每一个SQL都给它建覆盖索引,要考虑一下过多索引给DML带来的压力,以及索引的冗余;
3.注意频繁更新的表,索引不宜过多;
4.根据表数据量和执行计划来设计索引
...
建了索引之后,也应该注意SQL的写法是否导致了索引失效,例如类型不匹配,索引列做函数处理或运算,%前缀通配,没包含多列索引的前导列等等。