在没有WHERE和JOIN的情况下提高select语句的性能

时间:2016-04-07 08:55:00

标签: sql sql-server performance query-performance

我有一张表ABC,其总记录数在100000到150000左右。 我想在10到15秒内获取所有列的所有记录。 有没有可能这样做?

我已经尝试过使用视图或临时表,但加载需要47秒。

DECLARE TABLE TABLE(Business varchar(1000), Practice varchar(1000),
Location varchar(1000), ProviderName varchar(1000),
InsuranceName varchar(200), CustName varchar(100), ChartNo varchar(200),
ClaimId bigint, ClaimSubmissionDate varchar(100), DOS DateTime,
Modifiers varchar(200), CPT varchar(200), CPTCat varchar(1000),
Unit varchar(200), chargeamount int, chargepostingdetailid bigint)

1 个答案:

答案 0 :(得分:0)

  1. 在服务器计算机上运行您的客户端。如果您需要SQL Server Management Studio或只是在服务器上运行应用程序,则可以使用RDP会话。

  2. 在数据库连接中使用共享内存作为网络协议。见这里:Fastest SQL Server protocol?