SQL查询快速选择百万条记录 [英] SQL query to select million records quickly

查看:39
本文介绍了SQL查询快速选择百万条记录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想从一个表中选择百万条记录,我为此使用了 select 查询.

I want to select million records from a table and I am using select query for this.

目前获取数据需要几分钟时间.能快点拿到吗?

Currently it is taking a few minutes to get data. Can I get it quickly?

我使用的是 SQL Server 2008 R2.

I am using 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

推荐答案

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

Use Indexing for your table fields for fetching data fast.

参考:

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

这篇关于SQL查询快速选择百万条记录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆