Другим вариантом может быть использование НЕ СУЩЕСТВУЕТ , но наибольшее улучшение производительности будет достигнуто при использовании соответствующих индексов.
Если его еще нет, вы можете попробовать добавить
- индекс по
tapeGenres.tape_id
- индекс покрытия по
tapes (tape_id, title)
Оператор SQL
SELECT tapes.tape_id, tapes.title
FROM tapes t
WHERE NOT EXISTS (SELECT tape_id FROM tapeGenres WHERE tape_id = t.tape_id)