sql查询选择数百万条记录非常快

Ana*_*ena 2 sql-server sql-server-2008-r2

我想从表中选择数百万条记录,我正在使用select查询.

目前只需几分钟即可获取数据.

我可以快点得到它吗?

我正在使用SQL Server 2008 R2.

我使用以下查询: -

SELECT     
   sum(Orders.BusinessVolumeTotal) as  BusinessVolume, 
   sum(Orders.CommissionableVolumeTotal) as CommissionableVolume, 
   OrderTypes.OrderTypeDescription, 
   Orders.OrderTypeID
FROM  
   Orders 
INNER JOIN
   OrderTypes ON Orders.OrderTypeID = OrderTypes.OrderTypeID
WHERE
   Orders.OrderDate > convert(DATETIME, '{0}') 
   and Orders.OrderDate < convert(DATETIME, '{1}') 
GROUP BY
   Orders.OrderTypeID, OrderTypes.OrderTypeDescription
Run Code Online (Sandbox Code Playgroud)

提前致谢.

Zee*_*han 6

对表字段使用索引以快速获取数据.

参考:

http://www.tutorialspoint.com/sql/sql-indexes.htm