Оптимизация SQL - Как бы вы ускорили запрос с помощью набора AND? - PullRequest
0 голосов
/ 11 сентября 2018
Select * 
From <table> AS T
Where T.x = 1111 AND T.y = "fdsfsdf" AND T.z = 8888 AND ... 

Можно ли вообще оптимизировать этот запрос?

1 Ответ

0 голосов
/ 11 сентября 2018

Для этого запроса:

Select *
From t
Where T.x = 1111 AND T.y = 'fdsfsdf' AND T.z = 8888 AND . . .

Требуется индекс.Для того, что вы предоставили, лучший индекс имеет три столбца в любом порядке:

create index idx_t_xyz on t(x, y, z);
...