Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर 2005 में बहुत बड़े परिणाम सेट के माध्यम से पेजिंग का एक कुशल तरीका क्या है?

Row_number() तकनीक त्वरित होनी चाहिए। मैंने 100,000 पंक्तियों के लिए अच्छे परिणाम देखे हैं।

क्या आप निम्न के समान row_number() का उपयोग कर रहे हैं:

SELECT column_list
FROM
   (SELECT column_list
         ROW_NUMBER() OVER(ORDER BY OrderByColumnName) as RowNum
    FROM MyTable m
   ) as DerivedTableName
WHERE RowNum BETWEEN @startRowIndex AND (@startRowIndex + @maximumRows) - 1

...और क्या आपके पास 'OrderByColumnName' कॉलम पर कॉलम_लिस्ट और/या इंडेक्स के लिए एक कवरिंग इंडेक्स है?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अटैचमेंट के साथ डेटाबेस ईमेल (एक्सेल फाइल / पीडीएफ फाइल)?

  2. क्या यहां टेबल-वैल्यू पैरामीटर का इस्तेमाल किया जाना चाहिए?

  3. SQL सर्वर में दिनांक समय को YYYY-MM-DD प्रारूप में कनवर्ट करना

  4. डेटाबेस कॉलम से अशक्त मानों की तुलना कैसे करें

  5. निरर्थक सूचकांक खोजने के लिए टी-एसक्यूएल