Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Performanse SQL cursor-a i ugnjezdjivanje cursor-a

  • 2 odgovora
  • 2.104 pregleda

Najnovija ↓

Performanse SQL cursor-a i ugnjezdjivanje cursor-a 25.01.2012. u 12:04 · pre 179 meseci #1
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
Re: Performanse SQL cursor-a i ugnjezdjivanje cursor-a 25.01.2012. u 12:37 · pre 179 meseci #2
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.
Re: Performanse SQL cursor-a i ugnjezdjivanje cursor-a 25.01.2012. u 19:58 · pre 179 meseci #3
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.


:-)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme