Курсор у любой БД будет медленнее получения всех данных одним пакетом, банальные издержки на транспортный слой, сравните внутренние механизмы:
1. БД, вот тебе запрос, дай мне все данные которые ему удовлетворяют.
2. БД, вот тебе запрос, запомни его, я позже буду спрашивать по нему данные. БД, дай мне данных по тому запросу. БД, дай мне еще данных по тому запросу. БД, дай мне еще...
2й вариант - как раз таки курсор