如何优化select col1,col2.... from table 的速度?我查询30万条数据返回结果大概用了10秒,怎么优化?查询结果如下:客户端执行时间 17:38:24
查询配置文件统计信息
INSERT、DELETE 和 UPDATE 语句的数目 0 0.0000
INSERT、DELETE 或 UPDATE 语句影响的行数 0 0.0000
SELECT 语句的数目 1 1.0000
SELECT 语句返回的行数 311296 311296.0000
事务数 0 0.0000
网络统计信息
服务器往返的次数 1 1.0000
从客户端发送的 TDS 数据包 1 1.0000
从服务器接收的 TDS 数据包 9732 9732.0000
从客户端发送的字节数 96 96.0000
从服务器接收的字节数 3.985851E+07 39858510.0000
时间统计信息
客户端处理时间 4905 4905.0000
总执行时间 4905 4905.0000
服务器应答等待时间 0 0.0000
查询配置文件统计信息
INSERT、DELETE 和 UPDATE 语句的数目 0 0.0000
INSERT、DELETE 或 UPDATE 语句影响的行数 0 0.0000
SELECT 语句的数目 1 1.0000
SELECT 语句返回的行数 311296 311296.0000
事务数 0 0.0000
网络统计信息
服务器往返的次数 1 1.0000
从客户端发送的 TDS 数据包 1 1.0000
从服务器接收的 TDS 数据包 9732 9732.0000
从客户端发送的字节数 96 96.0000
从服务器接收的字节数 3.985851E+07 39858510.0000
时间统计信息
客户端处理时间 4905 4905.0000
总执行时间 4905 4905.0000
服务器应答等待时间 0 0.0000
这些时间绝大部分用在遍历整个表上的。
(
[StatNum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]没有where 条件上的限制