Разница в скорости запросов SQLite - PullRequest
0 голосов
/ 04 февраля 2020

У меня есть приложение с фильтром, и если я выбираю только один вариант, запрос SQLite будет очень медленным (> 150 с):

select sum(1) from EMD_TIS_PU pu inner join EMD_UMISTENI um on um.umisteni_cs = pu.pu_umisteni_cs WHERE 1 = 1 and um.uroven7_cs in ( 20450103 )

Если я выберу два и более параметры, запрос очень быстрый (<1 с): </p>

select sum(1) from EMD_TIS_PU pu inner join EMD_UMISTENI um on um.umisteni_cs = pu.pu_umisteni_cs WHERE 1 = 1 and um.uroven7_cs in ( 20450103, 20450104 )

И мой вопрос почему? Я не понимаю: -O

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