Почему ты не доволен тем, что имеешь? Если вы проверите свой план объяснения, я обещаю, что в нем говорится, что анти-объединение выполняется, если оптимизатор считает, что это наиболее эффективный способ (что, скорее всего, будет).
Для всех, кто читает это: SQL не то, что на самом деле выполняется. SQL - это способ сообщить базе данных, что вы хотите, а не что делать. Все достойные базы данных смогут обрабатывать NOT EXISTS и NOT IN как равные (когда они равны, то есть отсутствуют нулевые значения) и выполнять анти-объединение. Трюк с внешним соединением и условием IS NULL не работает на SQL Server, хотя (SQL Server недостаточно умен, чтобы преобразовать его в соединение).