SQL Performance UNION vs OR

Właśnie przeczytałem część artykułu optymalizacyjnego isegfaulted w następującym oświadczeniu:

Używając SQL zamień instrukcje używającOR zUNION:

select username from users where company = ‘bbc’ or company = ‘itv’;

do:

select username from users where company = ‘bbc’ union
select username from users where company = ‘itv’;

Od szybkiegoEXPLAIN:

Za pomocąOR:

Za pomocąUNION:

Czy to nie znaczyUNION robi wpodwoić pracę?

Chociaż doceniamUNION może być bardziej skuteczny dla niektórych RDBMS i niektórych schematów tabel, tak nie jestkategorycznie prawdziwe jak sugeruje autor.

Pytanie

Czy się mylę?

questionAnswers(5)

yourAnswerToTheQuestion