SQL Server 2016 в Azure.
У меня два очень простых запроса:
UPDATE dbo.Datasets
SET Category = 'KLM'
&
UPDATE dbo.Datasets
SET CategoryAlt = 'DLM'
Таблица dbo.Datasets
содержит приблизительно 3 миллиона записей.
Столбец категории имеет тип varchar(250)
, CategoryAlt
имеет тип varchar(50)
.
Первый запрос занял 5 минут.Второй запрос занял 40 минут.Во время выполнения любого запроса не было никакой другой активности в этой базе данных.
Существует ли какая-либо очевидная причина, по которой я могу отсутствовать как пользователь базы данных еще начинающего уровня относительно того, почему это может быть?Разные типы столбцов не могут быть причиной, не так ли?Это единственное отличие, которое я вижу. Ни один из этих двух столбцов не существует ни в одном индексе.
Любые предложения о том, почему второй запрос занимает так много времени, были бы очень полезны.