Per la query del database di esempio AdventureWorks di seguito:
SELECT
P.ProductID,
CA.TransactionID
FROM Production.Product AS P
CROSS APPLY
(
SELECT TOP (1)
TH.TransactionID
FROM Production.TransactionHistory AS TH
WHERE
TH.ProductID = P.ProductID
ORDER BY
TH.TransactionID DESC
) AS CA;
Il piano di esecuzione mostra un costo stimato dell'operatore di 0,0850383 (93%) per la ricerca dell'indice :
Il costo è indipendente dal modello di stima della cardinalità in uso.
Non è una semplice aggiunta del costo stimato della CPU e del costo I / O stimato . Né è il costo per un'esecuzione della Ricerca dell'Indice moltiplicato per il Numero stimato di esecuzioni .
Come è arrivato questo numero di costo?