0

我正在尝试从具有数百万行的表中选择特定列的不同列表,例如:

select distinct stylecode from bass.stock_snapshot

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

4

1 回答 1

2

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

请记住,您必须永远维护该索引。我不了解您的数据,但该索引似乎不太可能对其他查询有用,而且该查询似乎不像您应该经常运行的那种查询。

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

另一方面,如果这是一个频繁的要求,那么 STYLECODE 的参考表可能是一个好主意。

于 2013-11-13T06:24:41.963 回答