[ chemical brother @ 25.01.2012. 11:04 ] @
Pozdrav svima!

Interesuje me kakve su performanse kursora nad velikim setom podataka reda x100 hiljada zapisa?

Imam kao jedno resenje ugnjezdjivanje kursora u drugi kursor, te me shodno tome interesuje koliki je udar na performanse sistema.

Znam da je WHILE petlja alternativna konstrukcija, koja radi vrlo dobro, ako ne i brze od kursora, ali lose rezultate daje nad tabelama bez primarnih kljuceva.

Postoje li neke druge solucije, osim ove dvije, za looping kroz set podataka?

Hvala
[ Dusan Kondic @ 25.01.2012. 11:37 ] @
Kursor je uvek loša ideja tako da kursor u kursoru predstavlja lošu ideju na kvadrat.
Do sada sam uvek nalazio rešenja da zamenim postojeće kursore adekvatnim regularnim komandama koje su se izvršavale nemerljivo brže.
Analiziraj problem. Ako baš moraš da radiš na ovaj način, razmisli o tome da selektuješ podatke, izvršiš izmene na klijentu (C#) i vratiš ih izmenjene na server. Na ovaj način bar nećeš mučiti server, koji je možda potreban još nekome.
[ Zidar @ 25.01.2012. 18:58 ] @
Ovo bi trebalo da stoji negde u zaglavlju foruma, da se ne zaboravi
Citat:
Kursor je uvek loša ideja tako da kursor u kursoru predstavlja lošu ideju na kvadrat.