Защото курсорите заемат памет и създават ключалки.
Това, което наистина правите, е да се опитвате да принудите базираната на набори технология към не-базирана функционалност. И, честно казано, трябва да отбележа, че курсорите да имат полза, но са недоволни, защото много хора, които не са свикнали да използват базирани на набор решения, използват курсори, вместо да измислят решението, базирано на набор.
Но когато отворите курсор, вие основно зареждате тези редове в паметта и ги заключвате, създавайки потенциални блокове. След това, докато преминавате през курсора, правите промени в други таблици и продължавате да държите цялата памет и ключалките на курсора отворени.
Всичко това може да причини проблеми с производителността на други потребители.
Така че, като общо правило, курсорите не се гледат намръщено. Особено ако това е първото решение, до което се стига при решаването на проблем.