यह एक ज्ञात प्रश्न है, लेकिन सबसे अच्छा समाधान जो मैंने पाया है वह कुछ इस प्रकार है:
SELECT TOP N *
FROM MyTable
ORDER BY Id DESC
मेरे पास बहुत सी पंक्तियों वाली एक मेज है। यह उस क्वेरी का उपयोग करने के लिए एक सकारात्मकता नहीं है क्योंकि इसमें बहुत समय लगता है। तो मैं ORDER BY का उपयोग किए बिना अंतिम N पंक्तियों का चयन कैसे कर सकता हूं?
संपादित करें
क्षमा करें, इस एक के दोहराए गए प्रश्न
idइंडेक्स किया गया है तो यह सिर्फ उस इंडेक्स को रिवर्स में स्कैन करेगा और पहले 5 पंक्तियों के बाद बंद कर देगा। यदि इसे अनुक्रमित नहीं किया जाता है, तो इसे एक TOP Nप्रकार करने की आवश्यकता होगी । यह करने के किसी भी अन्य तरीके से भी बदतर नहीं होगा। यह पूरी तालिका को क्रमबद्ध नहीं करता है (हालाँकि इसे पूरी तालिका को स्कैन करने की आवश्यकता होगी)