Я просто прочитал часть статьи по оптимизации и разделился на следующее утверждение:
При использовании операторов 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 и определенных схем таблиц, это не является категорически истинным, как предложения автора.
Вопрос
Я не прав?