Я действительно думаю, что вы должны профиль для такого вопроса. Это не только зависит от конкретного продукта базы данных, но теоретически это также может зависеть от искажения ваших данных.
Тем не менее! По умолчанию я бы сказал написать код, который наиболее четко выражает ваши намерения. Вы после employee
записей без соответствующего eotm_dyn
, поэтому IMO самый ясный код - WHERE NOT EXISTS
. Это, вероятно, не имеет значения, но я бы использовал SELECT 1
(не SELECT name
), поскольку name
не имеет значения в "без соответствующей логики eotm_dyn
.
Если у вас есть код, который выражает то, что вы намерены и работаете, тогда посмотрите на оптимизацию на основе профилирования .