Предотвращение объединения таблиц в одном столбце по ошибке - PullRequest
1 голос
/ 24 апреля 2019

Я использую MS SQL Server Management Studio для запросов SQL.Иногда я объединяю две таблицы в одном столбце, и выполнение этого запроса занимает очень много времени.Иногда я не замечаю эту ошибку, и она потребляет мои ресурсы.

Мой вопрос: есть ли опция в MS SQL Server Management Studio, которая будет предупреждать меня, когда я соединяю две таблицы в одном столбце?

select mov.*, code.Description from Movements mov
inner join Codes code on code.CodeID = code.CodeID

1 Ответ

1 голос
/ 24 апреля 2019

Если вы нажмете CTRL + L, чтобы отобразить примерный план выполнения, вы можете заметить красный значок в операторе «Вложенные циклы», также появится предупреждение «Нет предиката соединения».

См. Изображение ниже. Я смоделировал ваш пример в базе данных AdventureWorks2014, присоединившись к HumanResources.Employee & Person.Person. Второй пример показывает ошибку. К сожалению ничего, кроме этого.

enter image description here

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