【发布时间】:2011-03-29 15:31:13
【问题描述】:
我有一张包含大量数据的表格。让我们说 10GB 的行,包含一堆废话。例如,我需要选择具有最高 amount 列的 X 行(X 通常低于 10)。
有什么方法可以在不对整个表格进行排序的情况下做到这一点?对这么多数据进行排序非常耗时,我可以通过一次扫描整个表并选择 X 个最高值,让其余的保持不变。我正在使用 SQL Server。
【问题讨论】:
标签: sql sql-server tsql query-optimization