Gunakan kursor implisit dalam kursor FOR LOOP. Itu membuat kode lebih sederhana dan nilai default 100 hampir selalu cukup baik.
Saya telah melihat banyak orang membuang banyak waktu untuk mengkhawatirkan hal ini. Jika Anda memikirkan mengapa pengumpulan massal meningkatkan kinerja Anda akan memahami mengapa jumlah besar tidak membantu.
Pengumpulan massal meningkatkan kinerja dengan mengurangi sakelar konteks antara SQL dan PL/SQL. Bayangkan skenario kasus terburuk yang sangat tidak mungkin, di mana pengalihan konteks menghabiskan semua waktu proses. Batas 2 menghilangkan 50% dari sakelar konteks; 10 menghilangkan 90%; 100 menghilangkan 99%, dll. Rencanakan dan Anda akan menyadari bahwa tidak ada gunanya menemukan ukuran batas optimal:
Gunakan default. Habiskan waktu Anda untuk mengkhawatirkan hal-hal yang lebih penting.