我的表有 200 万条记录。我想从表中选择不同的值。如果我使用 select distinct... 可能需要更多时间。在更短的时间内选择不同值的另一种选择是什么。
问问题
182 次
3 回答
0
如果要选择 distinct,则必须选择 distinct。
您可以做以下几件事来加快速度:
- 索引您选择的不同列。
- 如果可能,请使用聚集索引。
- 对数据进行分区,以便更快地搜索。
200 万行虽然很大,但对于数据库来说并非闻所未闻。
于 2012-07-16T09:28:43.807 回答
0
如果您已经完成了正确的索引,那么 SELECT DISTINCT 应该是这里最快的方法。
于 2012-07-16T09:27:28.723 回答
0
通过...分组?或者让另一个表只有不同的值被插入、删除、更新到原始表的触发器修改?
于 2012-07-16T09:27:29.633 回答