Как оптимизировать использование оператора объединения, где оба запроса похожи? - PullRequest
0 голосов
/ 17 ноября 2018

вот в чем проблема. У меня есть запрос Mysql:

select * from employee where name ='xyz' and salary <10000
union 
select * from employee where name ='xyz' and salary >100000

, поскольку некоторая часть запроса повторяется, как я могу ее оптимизировать.

1 Ответ

0 голосов
/ 17 ноября 2018

Нет смысла объединять два результата, так как один всегда является подмножеством других.Если вы выберете для зарплаты> 10000, у вас уже будет дел с зарплатой> 100000.Зачем их отбирать снова и объединять результаты ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...