Mai furcsa élményem…

Néha még mindig szükség van rá, hogy olyan tárolt eljárást írjunk, amiben egy stringbe összefűzzük a lekérdezést/parancsot és azt hajtjuk végre exec-kel. Persze ez az ördögtől való, és elesünk sok hasznos dologtól közben, de néha ezt dobja a gép.

Ma egy ilyen tárolt eljárással találkoztam. Ami furcsa volt, hogy nem volt benne összefűzés, csak egy nagy darab stringben volt egy lekérdezés. Vagyis mindig ugyanazt a lekérdezést hajtotta végre, ráadásul mindenféle külső paraméter nélkül.

Azzal, hogy kiszedtem a lekérdezést a stringből és csak simán hajtatom végre, 40 másodpercről 1 másodperc alá csökkent a végrehajtási idő.

Gyanítom, ezt nem így tervezték eredetileg, és nem is volt ilyen egyszerű. Csak abba az irányba “fejlődött” a SP, hogy ez lett a vége. Na, de fiúk, azért igazán átnézhette volna valaki, mielőtt azt mondja, hogy “jó lesz ez így”.