sql >> Database >  >> RDS >> Sqlserver

Uitvoeringsplan voor gepartitioneerde weergave

Deze herschrijving voegt filters met opstartpredikaten toe aan het plan en vermijdt toegang tot de andere tabellen.

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 resultaten hiervan zijn

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

Vergeleken met de originele resultaten van

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. REGEXP_REPLACE - verwijder komma's ALLEEN uit tekenreeks als deze is ingesloten tussen ()'s

  2. Sla foutregels over tijdens het laden van gegevens naar mysql-tabel vanuit een gescheiden bestand

  3. Automatisch teruggestuurde e-mailadressen uit de database verwijderen?

  4. Probleem met berekening van Oracle-week