Vyjadrim se k SP - to ze sou rychlejsi je spis side effect. Pouzivaj se k nekolika vecem:
* Bezpecnost. Zadnej login s vyjimkou admina nemuze vic nez spoustit urcity SP. To ti dava kontrolu nad tim co kdo muze.
* Abstrakce. Pokud zmenim strukturu dat (treba prejmenuju sloupec nebo rozdelim tabulku na dve) tak v pripade SPs jen prepisu SP, kod co ji pouziva o tom nebude ani vedet. Pokud bych pouzival adhoc dotazy tak bych musel do vsech produktu co dany objekt pouzivaj a prepisovat (a prelozit, otestovat, rozdistribuovat a tak dal).
Ok, vic me nenapada, ale tyhle dva duvody maj za nasledek treba to ze muj kod uz zadny inline SQL nepouziva, uplne vsechny akce s databazi jdou pres SP.
A jako vzdycky - na nejakou osobni stranku kde mam v DB seznam mych vyplodu je to putna...