Следующий запрос быстр:Почему «присоединяться» или «гораздо медленнее два» присоединяться?
SELECT *
FROM apple
LEFT JOIN banana b1
ON apple.id = b1.one
LEFT JOIN banana b2
ON apple.id = b2.two
WHERE b1.id IS NULL
AND b2.is IS NULL
Хотя нижеследующее медленно:
SELECT *
FROM apple
LEFT JOIN banana
ON apple.id = banana.one
OR apple.id = banana.two
WHERE banana.id IS NULL
Может кто-нибудь объяснить, почему делать «присоединиться на» заявление с «или» так гораздо медленнее, чем вступление против двух таблиц?
«так медленнее»? Насколько медленнее? –
Что это за база данных и что показывает план объяснения? – StilesCrisis
«быстрый» «медленный» Ах, да, эти полезные и точные технические показатели! –