首页 > 解决方案 > nvarchar() 是否会对 SQL 执行时间产生负面影响?

问题描述

我的查询是

select * 
from Database.dbo.table 
order by EquipmentID asc

table有 445,000 行和以下列:

Date (datetime, null)
EquipmentID (nvarchar(20), null)
Filename (nvarchar(200), null)
Linenumber (int, null)
ErrorCode (nvarchar(20), null)
Description (nvarchar(max), null)

执行上述语句需要 13-30 分钟。我认为这与网络连接有关,但另一个人在 13 秒内从同一位置运行了相同的查询。

该数据库由 AWS 托管。这可能归因于网络连接问题。但是我想知道我的nvarchar(MAX)或其他列体系结构是否有一些东西可以提高我的性能,让我比我更了解这类事情的人一眼就能看出?

标签: sql-serveramazon-web-services

解决方案


推荐阅读