Одинаковые таблицы, разная производительность в запросе SQL Server - PullRequest
0 голосов
/ 20 октября 2019

У нас были проблемы с производительностью для SQL Server на работе. Запросы, которые хорошо работают на одном сервере, работают ужасно на другом (например, 20 минут против 16 часов, те же спецификации коробки, казалось бы, одинаковые настройки).

Чтобы попытаться понять проблему, я настроил запрос на обновление (около 2 минут). таблица рекордов). Когда я пытался запустить его на определенном столе, это могло занять где-то до 20 минут. Когда я создаю копию этой же таблицы (то есть select * into new table) и выполняю тот же запрос для копии, это занимает всего 30 секунд.

Для справки, ни в одной из таблиц нет индексов.

Я немного ограничен в том, какой информацией я могу поделиться, но есть ли идеи, что может вызвать такую ​​проблему?

1 Ответ

0 голосов
/ 20 октября 2019

Создание только еще одной таблицы может привести к тому, что не все индексы были созданы в исходной таблице вместе с данными, либо конфигурации оптимизации запросов могут отличаться от исходной таблицы. Администраторы баз данных смогут помочь вам, почему так много говорят.

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