在具有超过3000万行的SQL Server数据库中优化查询
- 论坛
- 在具有超过3000万行的SQL Server数据库中优化查询
26 浏览
在具有超过3000万行的SQL Server数据库中优化查询
我在本地环境中有一个拥有超过3000万行的SQL Server数据库的单个表格。这是表结构。我使用了nvarchar(MAX)来定义,因为我不知道我将要插入表格中的数据的文本大小。仅仅对表格的行数进行COUNT操作就需要超过3分钟的时间。是否有任何工具或查询可以优化表格,使查询运行更快?附注:我正在使用一个四核、8GB内存的Windows 7虚拟机。
编辑:
这是生成表格的脚本:
(这些不是真实的列名)
查询仅仅是一个简单的:
SELECT COUNT(LC_Id)
FROM dbo.L_Customer
这个查询花费了3分10秒才能完成,这是它的执行计划: [XML文本]