Влияет ли nvarchar () на время выполнения SQL? - PullRequest
0 голосов
/ 23 апреля 2020

Мой запрос

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) или другой архитектуре колонок, которая могла бы улучшить мою производительность одним взглядом того, кто знает больше, чем я, о подобных вещах?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...