我正在尝试从包含数百万行的表中选择某个列的不同列表,例如:
select distinct stylecode from bass.stock_snapshot
这个查询显然需要很长时间。我可以在这张桌子上做什么性能调整? 如果我的查询没有谓词,那么索引会有帮助吗?
答案 0 :(得分:2)
“只是在测试表上做了这个,解释计划显示它确实使用了 索引。“
请记住,您必须持续维持该指数。我不明白你的数据,但这个索引似乎不太可能对其他查询有用,而且这个查询看起来不像你应该经常运行的那种查询。
如果这是一次性的,那么其他一些方法(如并行查询)可能会更好。
另一方面,如果经常要求STYLECODE的参考表可能是一个好主意。