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

विभाजित दृश्य निष्पादन योजना

यह पुनर्लेखन योजना के लिए स्टार्टअप के साथ फ़िल्टर जोड़ता है और अन्य तालिकाओं तक पहुँचने से बचता है।

SELECT *
FROM   TA
       OUTER APPLY (SELECT *
                    FROM   dbo.V
                    WHERE  TA.c = v.c
                           AND ta.id = v.id) CA
WHERE  TA.c = 2 

STATISTICS IO इसके परिणाम हैं

Table 'Worktable'. Scan count 0, logical reads 0, physical reads 0
Table 'T2'. Scan count 0, logical reads 2, physical reads 0
Table 'TA'. Scan count 0, logical reads 2, physical reads 0

के मूल परिणामों की तुलना में

Table 'T6'. Scan count 0, logical reads 2, physical reads 0
Table 'T5'. Scan count 0, logical reads 2, physical reads 0
Table 'T4'. Scan count 0, logical reads 2, physical reads 0
Table 'T3'. Scan count 0, logical reads 2, physical reads 0
Table 'T2'. Scan count 0, logical reads 2, physical reads 0
Table 'T1'. Scan count 0, logical reads 2, physical reads 0
Table 'TA'. Scan count 0, logical reads 2, physical reads 0



  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. मैक पर SQLOPS कैसे स्थापित करें

  3. एमएस एसक्यूएल में पिछले 30 मिनट के रिकॉर्ड कैसे प्राप्त करें?

  4. एक बच्चे के लिए सभी माता-पिता प्राप्त करें

  5. SQL सर्वर में इंडेक्स बनाने का सबसे अच्छा तरीका