Я просто прочитал часть статьи по оптимизации и разделился на следующее утверждение:
При использовании операторов SQL replace с помощью
OR
сUNION
:select username from users where company = ‘bbc’ or company = ‘itv’;
в
select username from users where company = ‘bbc’ union select username from users where company = ‘itv’;
Из быстрого EXPLAIN
:
Использование OR
:
Использование UNION
:
Разве это не означает, что UNION
выполняет двойную работу?
Хотя я ценю, что UNION
может быть более эффективным для определенных RDBMS и определенных схем таблиц, это не является категорически истинным, как предложения автора.
Вопрос
Я не прав?