我想从表中选择不同的值

时间:2012-07-16 09:24:43

标签: asp.net

我的桌子有200万条记录。我想从表中选择不同的值。如果我使用select distinct ...可能需要更多时间。在更短的时间内选择不同值的另一种选择是什么。

3 个答案:

答案 0 :(得分:0)

如果你已经完成了正确的索引,那么SELECT DISTINCT应该是最快的方法。

答案 1 :(得分:0)

GROUP BY?或者在插入,删除,更新原始表时使用触发器修改的另一个表只有不同的值?

答案 2 :(得分:0)

如果要选择distinct,则必须选择distinct。

您可以采取以下措施加快速度:

  1. 为您选择不同的列编制索引。
  2. 尽可能使用聚集索引。
  3. 对数据进行分区,以便更快地进行搜索。
  4. 200万行很大,但对于数据库来说根本闻所未闻。