没有where子句的表上的索引

时间:2013-11-13 03:04:33

标签: performance oracle indexing

我正在尝试从包含数百万行的表中选择某个列的不同列表,例如:

select distinct stylecode from bass.stock_snapshot

这个查询显然需要很长时间。我可以在这张桌子上做什么性能调整? 如果我的查询没有谓词,那么索引会有帮助吗?

1 个答案:

答案 0 :(得分:2)

  

“只是在测试表上做了这个,解释计划显示它确实使用了   索引。“

请记住,您必须持续维持该指数。我不明白你的数据,但这个索引似乎不太可能对其他查询有用,而且这个查询看起来不像你应该经常运行的那种查询。

如果这是一次性的,那么其他一些方法(如并行查询)可能会更好。

另一方面,如果经常要求STYLECODE的参考表可能是一个好主意。