有很多重复值的列适不适合建索引

 我来答
带我信乐
推荐于2018-05-10 · TA获得超过1353个赞
知道小有建树答主
回答量:680
采纳率:0%
帮助的人:719万
展开全部
一般不是很适合的
不过这个得看你的数据量
随着数据量的增加索引的使用效率可能会改变
写几种方式查询 看优化器的执行计划 会不会按索引来扫描
如果不按索引扫描 那就是 索引扫描的代价高于其他选择策略
架构师小新哥
2018-09-02 · TA获得超过199个赞
知道小有建树答主
回答量:106
采纳率:71%
帮助的人:56.2万
展开全部
这个并没有一个统一的概念,需要你按照经验来论断,有很多重复值的列不适合做索引的概率大一些,但也有很多情况,其实是需要做索引的。例如你经常需要单独对该列进行查询,例如查询人口表里所有女性。 查索引怎么着也比扫全表快吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangzhiqing999
2011-06-20 · TA获得超过1.6万个赞
知道大有可为答主
回答量:7048
采纳率:100%
帮助的人:3352万
展开全部
恩,基本上说,是这样的.
毕竟索引上面,仅仅存储索引列的数据, 与 行的物理地址信息.

如果有很多重复值的列,建在索引上面.
那么当检索到这类数据的时候.
要获取很多的索引数据, 和很多的 行地址, 然后再 根据行地址,去检索行的信息.

参考资料: http://hi.baidu.com/wangzhiqing999/blog/item/ea57b6932325457854fb9634.html

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式