最大10我在SQL Server 2008中查询200GB数据库中,我有很长一段时间每天都在这个数据库上运行。我的工作选择200GB的SQL Server数据库
一部分是做了非常基本的统计:找到一些标准的最大10。例如,
select ID, sum(value) val
from table
group by ID
order by val desc
我知道limit
在sql server中不可用。所以我的(愚蠢的)方法是获得所有结果,并从sql server management studio中选择前10名。
这是真的真的真的很慢。
任何人都可以提供更快的方式做到这一点?
在TSQL看看TOP关键字https://msdn.microsoft.com/en-us/library/ms189463.aspx – ojf
只使用在TOP您的查询。速度将取决于您的索引。 – scsimon
'从**数据库**'? –