इसलिए, मुझे एक फ़ंक्शन मिला है जो कई रिकॉर्ड देता है जिसे मैं अपनी वेबसाइट पर पेजिंग लागू करना चाहता हूं। यह मुझे सुझाव दिया गया था कि मैं इसे पूरा करने के लिए SQL Server 2012 में ऑफसेट / Fetch Next का उपयोग करता हूं। हमारी वेबसाइट पर, हमारे पास एक ऐसा क्षेत्र है जो रिकॉर्ड की कुल संख्या और उस समय आप किस पृष्ठ पर है।
इससे पहले, मैं पूरे रिकॉर्ड सेट को प्राप्त कर रहा था और उस प्रोग्राम पर पेजिंग का निर्माण करने में सक्षम था। लेकिन FETCH NEXT X ROWS ONLY के साथ SQL तरीके का उपयोग करने पर, मुझे केवल एक्स पंक्तियाँ दी गई हैं, इसलिए मुझे नहीं पता कि मेरा कुल रिकॉर्ड सेट क्या है और मेरे मिनट और अधिकतम पृष्ठों की गणना कैसे करें। जिस तरह से मैं ऐसा करने के बारे में बता सकता हूं वह दो बार फ़ंक्शन को कॉल कर रहा है और पहले पर पंक्तियों की एक गिनती कर रहा है, फिर FETCH NEXT के साथ दूसरा रन कर रहा है। क्या कोई बेहतर तरीका है जिससे मुझे दो बार क्वेरी नहीं चलानी पड़ेगी? मैं प्रदर्शन को गति देने की कोशिश कर रहा हूं, इसे धीमा नहीं कर रहा हूं।