在具有超过3000万行的SQL Server数据库中优化查询

10 浏览
0 Comments

在具有超过3000万行的SQL Server数据库中优化查询

我在本地环境中有一个拥有超过3000万行的SQL Server数据库的单个表格。这是表结构。我使用了nvarchar(MAX)来定义,因为我不知道我将要插入表格中的数据的文本大小。仅仅对表格的行数进行COUNT操作就需要超过3分钟的时间。是否有任何工具或查询可以优化表格,使查询运行更快?附注:我正在使用一个四核、8GB内存的Windows 7虚拟机。

编辑:

这是生成表格的脚本:

(这些不是真实的列名)

查询仅仅是一个简单的:

SELECT COUNT(LC_Id)

FROM dbo.L_Customer

这个查询花费了3分10秒才能完成,这是它的执行计划: [XML文本]

0