缓慢的简单SELECT查询

时间:2019-12-14 23:43:11

标签: sql sql-server database

在SQL Server上进行简单的选择查询时,我遇到了大小问题。

我有一个名为Waypoint的表格,其中包含以下各列

Id - bigint PK
Location - nvarchar(50)
Description - nvarchar(100),
RouteId - bigint,
Order - int,
isStop - bit

我的查询是:

select * from Waypoints;

我的RouteId列中已经有一个索引,但是性能仍然很慢,对于302,592行来说,这是7-9s。

您有优化的主意吗?

Execution Plan Here

1 个答案:

答案 0 :(得分:0)

您可以在索引列上放置过滤器。

如果您想获取所有数据,也许可以尝试以下方法:

select * from Waypoints order by Id

如果仍然很慢,那还剩下一件事,那就是您的网络速度和客户端处理时间