【发布时间】:2010-12-25 04:15:00
【问题描述】:
我有一个最多可包含 5.000.000 行的表格。此表中的一列在查询中单独使用,但该列只有 5 个可能的值,目前我有 10.000 行,根据解释计划,在该列上使用我的索引是没有意义的。
会不会,或者我不应该打扰索引
编辑:这是目前的两个解释计划 Without index http://img706.imageshack.us/img706/1903/noindex.png 对比 With forced index via hints http://img692.imageshack.us/img692/8205/indexp.png 后一张图片我强制使用带有提示的索引。
【问题讨论】:
-
当然,这取决于您的查询。该示例给出了您按一个标准过滤的情况:
FREQUENCYID。如果您希望以后有其他条件(可能使用动态查询)并且也将按它们进行过滤,那么索引会更有意义。