Database Cursor نشانگری است که امکان پیمایش ردیفهای نتیجه Query را مرحلهبهمرحله فراهم میکند. این مفهوم با نشانگر متن در IDE و Cursor AI متفاوت است.
کجا استفاده میشود؟
برای پردازش میلیونها رکورد، خواندن دستهای یا Cursor میتواند مصرف حافظه را نسبت به دریافت یکباره کاهش دهد.
اشتباه رایج
Cursor طولانی ممکن است منابع و Snapshot دیتابیس را نگه دارد. اندازه Batch و زمان تراکنش مهم است.
کرسر دیتابیس و مصرف حافظه
Cursor امکان خواندن تدریجی ردیفها را میدهد تا همه نتیجه یکجا در حافظه برنامه قرار نگیرد. با اینحال Cursor طولانیعمر ممکن است اتصال یا Snapshot تراکنش را مشغول نگه دارد.