MS SQL (2014) медленный запрос против комментариев в коде - PullRequest
0 голосов
/ 21 октября 2019

У меня такой запрос:

  1. выбрать в table2 из таблицы1
  2. выбрать функцию (table2.field1) из таблицы2
  3. много прокомментированного кода

Весь запрос выполняется около 25 с. Запуск его отдельно - (1) и следующий (2) он работает (в целом) около 3 с. После удаления комментариев (3) весь запрос выполняется также 3s. Добавление (повтор) комментариев снова - 25 с. Функция из (2) преобразует дату и время по Гринвичу в местное время и работает только со своими собственными переменными и вычислениями (без запросов к таблицам, представлениям и т. Д.). Когда я удаляю эту функцию (выберите table2.field1 без вычислений), она запускается 3 с - не важно, есть ли комментарии или нет

Я могу сказать, что эта проблема связана только с одним из двух серверов. Очень странно. Есть идеи?

1 Ответ

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

Дополнительная информация:

Я заменил функцию (еще одну) - на эту же. Я заметил, что запрос выполняется до тех пор, пока размер комментариев. Я добавил комментарии к 700 строкам - почти 50 с, 350 строкам комментариев - 26 с, 170 строкам - 14 с. Комментарии размещены сверху или снизу - неважно. Похоже, что все комментарии были обработаны функцией каким-то образом ... Что на земле!?

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