সুতরাং, আমি একটি ফাংশন পেয়েছি যা আমার ওয়েবসাইটের জন্য পেজিং বাস্তবায়ন করতে চাই এমন অনেকগুলি রেকর্ড ফিরিয়ে দেয়। আমার কাছে পরামর্শ দেওয়া হয়েছিল যে এটি সম্পাদন করার জন্য আমি এসকিউএল সার্ভার ২০১২-এ অফসেট / ফেচ নেক্সটটি ব্যবহার করি। আমাদের ওয়েবসাইটে, আমাদের এমন একটি অঞ্চল রয়েছে যা মোট রেকর্ডের তালিকা এবং সেই সময়ে আপনি কোন পৃষ্ঠায় রয়েছেন তা তালিকাভুক্ত করে।
এর আগে, আমি পুরো রেকর্ড সেটটি পেয়েছিলাম এবং সেই অগ্রগতিতে পেজিংটি তৈরি করতে সক্ষম হয়েছি। তবে কেবলমাত্র FETCH NEXT X ROWS এর মাধ্যমে এসকিউএল উপায়টি ব্যবহার করে, আমি কেবল এক্স সারিগুলি ফিরে পেয়েছি, সুতরাং আমার মোট রেকর্ড সেটটি কী এবং আমার নূন্যতম এবং সর্বাধিক পৃষ্ঠাগুলি কীভাবে গণনা করতে হবে তা আমি জানি না। এটি করার একমাত্র উপায়টি হ'ল ফাংশনটি দু'বার কল করা এবং প্রথমটিতে একটি সারি গণনা করা, তারপরে FETCH NEXT সহ দ্বিতীয়টি চালানো। এর চেয়ে আরও ভাল উপায় আছে যে আমাকে দুবার কোয়েরি চালাতে না পারে? আমি পারফরম্যান্স গতি বাড়ানোর চেষ্টা করছি, এটিকে কম করবেন না।