هر دو روش در دیتابیس هایی که ردیف های بسیاری زیادی دارند استفاده میشه برای سرعت بخشیدن به query ها
نحوه کار chunk به این صورت می باشد:

شما تمامی کاربران رو میخوایید اما اینو همراه با chunk عدد ۱۰۰ بهش می گین، و متود chunk بجای زدن یک کوئری برای گرفتن تمامی کاربران میره صد تا صد کاربران رو براتون میاره و این کار باعث سرعت بخشیدن به برنامه میشه!
حالا در cursor سرعت کار بیشتر هم میشه و به ازای هر کاربر یک کوئری برای گرفتن اون کاربر استفاده میشه:

البته در هنگام استفاده از cursor باید کانکشن به دیتابیس رو بعد از اتمام کار ببندید.
میزان RAM مورد استفاده شما اگر در حالت عادی کوئری زدن مثلا 200 مگابایت باشه، در روش chunk میشه حدود ۲ مگابایت و در روش cursor چیزی حدود ۲۰ کیلو بایت خواهد بود
سلام و عرض ادب وقت شما بخیر
عالی