Zapytania parametryczne i IN
klauzula w rzeczywistości nie jest trywialnie zaimplementowana razem, jeśli twój IN
lista zmienia się od czasu do czasu.
Przeczytaj to pytanie i odpowiedzi SO:Sparametryzuj klauzulę SQL IN
Z założenia parametry są tylko jedną wartością. Wszystko inne należy zaimplementować ręcznie, mając na uwadze kwestie bezpieczeństwa, takie jak Wstrzyknięcie SQL .
Z perspektywy wydajności uzyskasz lepszą wydajność zapytań parametrycznych, zwłaszcza jeśli to samo zapytanie jest wykonywane wielokrotnie, ale z różnymi wartościami parametrów. Jeśli jednak masz dynamiczny IN
listy (czasem 2 pozycje, czasami 3), możesz nie uzyskać korzyści z używania zapytań parametrycznych.
Nie trać jednak nadziei. Niektórzy ludzie byli w stanie to zaimplementować (zapytania sparametryzowane i IN
klauzula). Nie jest to jednak trywialne.