2012-07-16 47 views
2

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

回答

0

如果你已经做了适当的索引,那么SELECT DISTINCT应该是这里最快的方法。

0

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

0

如果你想选择不同的,你必须选择不同的。

这里有一些事情你可以做,使之更快:

  1. 指数您选择不同的后列。
  2. 如果可能,请使用聚集索引。
  3. 对数据进行分区,使搜索更快。

2百万行很大,但对数据库来说根本听不到。

相关问题