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

RowNumber () और विभाजन द्वारा प्रदर्शन सहायता चाहता था

1) आपके पास पार्टिशन बाय और ऑर्डर बाय क्लॉज दोनों में कुछ फ़ील्ड हैं। इसका कोई मतलब नहीं है क्योंकि आपके पास प्रत्येक के लिए एक और केवल एक मान होगा (sma.FastPer, sma.SlowPer)। आप इन फ़ील्ड्स को विंडो फ़ंक्शन के भाग द्वारा ऑर्डर से सुरक्षित रूप से हटा सकते हैं।

2) यह मानते हुए कि आपके पास पहले से ही "initialSmas i join InitialSmas" में पर्याप्त प्रदर्शन के लिए अनुक्रमणिकाएँ हैं और आपके पास पहले से ही (initialSmas.Symbol, InitialSmas.Period, InitialSmas.TradeDate) के लिए अनुक्रमणिका है, तो सबसे अच्छा आप smaComparisonsByPer को एक में कॉपी कर सकते हैं। अस्थायी तालिका जहां आप एक इंडेक्स बना सकते हैं (sma.Symbol, sma.FastPer, sma.SlowPer, sma.TradeDate)




  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. T-SQL का उपयोग करके SQL सर्वर में एक CHECK बाधा को संशोधित करें

  3. एक एसक्यूएल चर के लिए निष्पादन परिणाम कैसे असाइन करें?

  4. SQL सर्वर में एक तारीख फ़्लोर करें

  5. संग्रहीत प्रक्रिया में पैरामीटर के रूप में एक्सएमएल (एसक्यूएल सर्वर)