sql-server - 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)
或其他列体系结构是否有一些东西可以提高我的性能,让我比我更了解这类事情的人一眼就能看出?
解决方案
推荐阅读
- java - 与在目标文件夹中正常创建的 jar 相比,在 Maven 中创建的解压缩 Zip 具有更小的 jar 大小
- python - 将椭圆拟合到随机分布的均匀规则形状
- c# - 如何在 C# 中订阅、处理和跟踪多个事件
- sql - 对一行数据进行分组
- mpandroidchart - 执行该 BarChartRenderer.drawDataSet() 时,我的应用程序崩溃并且我得到 NullPointerException
- mobile - 如何实现appium移动端新特性:getContexts for android混合自动化
- c++ - 如何在 C++ 中异步运行代码行
- ravendb - 如何使用 RQL(Raven 查询语言)进行子查询?
- macos - RecordRTC - 在 Safari 上播放录音失败
- r - 在设置条件后按行号提取数据