Cześć. Potrzebuje coś na szybko dlatego z góry przepraszam, że nie zapoznałem się z regulaminem forum i być może wrzucam coś w nieodpowiednie miejsce.
Meritum.
Mam skomplikowane zapytanie i niestety przy testach działa jak dla mnie zbyt wolno, stąd postanowiłem rozdzielić je na dwa, co przyniosło efekt, ale to pierwsze chciałbym jeszcze usprawnić.
Mam tabelę relacji ( int )
| id_1 | id_2 |
Chciałbym wyciągnąć rzędy unikalnych id_1 które są częścią wspólną kilku warunków dla id_2. Czyli w uproszczeniu id_1 dla ( id_2 IN ( value1, value2, value3 ) AND id_2 IN ( value4, value5 ) ). Chciałbym znaleźć takie id_1 którego id_2 zawiera się w pierwszym zbiorze i w drugim. Do tej pory robię to przez JOIN i przy milionowych ilościach rzędów, zastanawiam się czy jest prostsze i szybsze rozwiązanie.
Dziękuję i pozdrawiam.