Затварянето на курсора е наистина необходимо само когато не "изчерпвате" резултатите. Или с други думи, повторете всички възможни резултати, върнати от курсора.
Оставянето на "курсор" отворен е като оставяне на отворена връзка, която никога не се използва повторно. Тези неща не са безплатни. Всъщност стандартната цена на връзката е 1MB (приблизително). Така че, ако оставяте много "частично итерирани" курсори да висят наоколо, има общи разходи по отношение на активна връзка и нейното използване на паметта.
Ако всъщност винаги итерирате „всички“ резултати (и това включва „лимит“, който е „модификатор на курсора“), тогава курсорът ще се затвори и всичко е наред.
Общата употреба ще бъде, че всъщност изчерпвате/изчерпвате курсора, като преминавате през всички резултати. Следователно няма изрична необходимост от унищожаване.