Разработчик MS SQL изучает iSeries DB2 здесь.
Меня попросили переписать некоторые отчетные SQL-запросы, которые выполняются вечно, и они огромны, объединяют десятки таблиц и т. д.
Однако, когда я подошел к этому, используя типичные шаги оптимизации MS SQL, такие как замена NOT EXISTS на соединения, я сначала не увидел никаких улучшений. Должен ли я беспокоиться, или оптимизатор заботится о таких очевидных вещах?