有很多重复值的列适不适合建索引
答案:4 悬赏:20
解决时间 2021-02-10 21:23
- 提问者网友:对着我说爱我
- 2021-02-10 08:07
有很多重复值的列适不适合建索引
最佳答案
- 二级知识专家网友:你好陌生人
- 2021-02-10 09:28
这个并没有一个统一的概念,需要你按照经验来论断,有很多重复值的列不适合做索引的概率大一些,但也有很多情况,其实是需要做索引的。例如你经常需要单独对该列进行查询,例如查询人口表里所有女性。 查索引怎么着也比扫全表快吧。
全部回答
- 1楼网友:你把微笑给了谁
- 2021-02-10 13:06
恩,基本上说,是这样的.
毕竟索引上面,仅仅存储索引列的数据, 与 行的物理地址信息.
如果有很多重复值的列,建在索引上面.
那么当检索到这类数据的时候.
要获取很多的索引数据, 和很多的 行地址, 然后再 根据行地址,去检索行的信息.
- 2楼网友:duile
- 2021-02-10 12:01
一般不是很适合的
不过这个得看你的数据量
随着数据量的增加索引的使用效率可能会改变
写几种方式查询 看优化器的执行计划 会不会按索引来扫描
如果不按索引扫描 那就是 索引扫描的代价高于其他选择策略
- 3楼网友:猖狂的痴情人
- 2021-02-10 10:37
你好!
恩,基本上说,是这样的.
毕竟索引上面,仅仅存储索引列的数据, 与 行的物理地址信息.
如果有很多重复值的列,建在索引上面.
那么当检索到这类数据的时候.
要获取很多的索引数据, 和很多的 行地址, 然后再 根据行地址,去检索行的信息.
打字不易,采纳哦!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯