Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Uskladistena procedura

[es] :: Baze podataka :: Uskladistena procedura

[ Pregleda: 5256 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

*.net

Član broj: 4660
Poruke: 138
*.70.EUnet.yu



Profil

icon Uskladistena procedura24.07.2002. u 18:47 - pre 245 meseci
Imam bazu, serverski program koji sluzi za uredjivanje baze na tom istom racunanru. Klijenti po teoriji , treblao bi da sto vise koriste stored procedure da bi smanjili mrezni saobracaj, barem koliko sam ja citao. Da li u tom slucaju uskladistena procedura predstavalja dobro resenje i za serverski program ili je bolje da on salje ceo sql upit sobzirom da ne ide na mrezu vec je na tom lokalnom racunaru i baza i time manje optereti samu bazu?
 
Odgovor na temu

degojs

Član broj: 4716
Poruke: 5096



+51 Profil

icon Re: Uskladistena procedura24.07.2002. u 20:13 - pre 245 meseci
Kod SP ne radi se samo o mreznom saobracaju. SP se izvrsavaju brze nego SQL upiti koje saljes bazi. Drugo, ako imas neki bug ili apdejt: vrsis ispravku na jednom mestu umesto na gomili klijenata. Trece, sto se tice sigurnosti: bolje je koristiti SP.
Za bazu je manje opterecenje da pozivas SP nego da saljes identican SQL upit.

Ukratko, ako vec imas SP onda je i iskoristi.

Commercial-Free !!!
 
Odgovor na temu

*.net

Član broj: 4660
Poruke: 138
*.72.EUnet.yu



Profil

icon Re: Uskladistena procedura24.07.2002. u 21:41 - pre 245 meseci
hmmm, ja sam imao laicki utisak da se baza vise greje kada odradjuje stored procedure nego kada joj posaljes upit.
hvala
 
Odgovor na temu

Mihailo
Mihailo Đorić

Član broj: 1016
Poruke: 2875
*.verat.net



+1 Profil

icon Re: Uskladistena procedura25.07.2002. u 01:26 - pre 245 meseci
To je nemoguće, ako isti SQL upit i SP, u najgorem slučaju će jednako brzo da se izvrše. Naravno, osim ako je ne kompajliraš svaki put kada je pozivaš. Upravo je poenta u tome - procedura se prvi put kompjalira, serverov engine optimizuje tvoj SQL upit i time dobijaš brže izvršenje kada je pozivaš.

Kada je opterećenje mreže u pitanju, tu nema "optimizacije" - jednostavno, uvek dobiješ istu količinu podataka, a ono što pošalješ kao upit je naravno zanemarljivo.
 
Odgovor na temu

Riste Pejov
Team Leader/Senior Software Developer @
Ein-Sof ltd Skopje
Skopje, Macedonia

Član broj: 128
Poruke: 571
62.162.102.*

Jabber: richie@bagra.net.mk
ICQ: 154236769
Sajt: riste.softver.org.mk


Profil

icon Re: Uskladistena procedura25.07.2002. u 09:08 - pre 245 meseci
Ukoliko ne koristis SP, onda se upit prvo parsira, onda sprema (prepare) i na kraju se izvrsava,
kod SP, prva dva koraka se izvrsavaju samo kod prvog kompajliranja SP-a, tako da pri svakog
narednog pozivanja iste, SQL engine ne parsira, i ne sprema SQL upit.

I na kraju dolazimo do zakljucka da je brze izvrsavati SP nego grupa razlicnih SQL upita.

E sad, kod MS SQL servera (ne znam o ostalim serverima), optimizer moze da se poziva pri svakog izvrsavanja SP-a,
tako da optimizer koristi momentalno stanje index-a.
People who think they know everything tend to irritate those of us who do.
 
Odgovor na temu

[es] :: Baze podataka :: Uskladistena procedura

[ Pregleda: 5256 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.