İçin WITH SAMPLE 50 PERCENT
SQL Server bir bozuk para çevirir tablodaki her bir veri sayfası için sanki çalışır. Kafaları indirirse, sayfadaki tüm satırları okur. Kuyruklara düşerse hiç okumaz.
UPDATE STATISTICS T WITH SAMPLE 50 PERCENT
Profiler'da aramayı izlemek, aşağıdaki sorgunun yayıldığını gösterir
SELECT StatMan([SC0], [SB0000])
FROM (SELECT TOP 100 PERCENT [SC0],
step_direction([SC0]) OVER (ORDER BY NULL) AS [SB0000]
FROM (SELECT [C] AS [SC0]
FROM [dbo].[T] TABLESAMPLE SYSTEM (5.000000e+001 PERCENT)
WITH (READUNCOMMITTED)) AS _MS_UPDSTATS_TBL_HELPER
ORDER BY [SC0],
[SB0000]) AS _MS_UPDSTATS_TBL
OPTION (MAXDOP 1)
Plan ile
TABLESAMPLE SYSTEM (5.000000e+001 PERCENT)
örneklemeden sorumludur ve burada belgelenmiştir
TABLESAMPLE SYSTEM
yaklaşık satır yüzdesini döndürür ve tablodaki her fiziksel 8 KB'lik sayfa için rastgele bir değer oluşturur. Bir sayfanın rasgele değerine ve sorguda belirtilen yüzdeye bağlı olarak, sayfa örneğe dahil edilir veya hariç tutulur. Eklenen her sayfa, örnek sonuç kümesindeki tüm satırları döndürür.
Belgeler ayrıca
Plan bir tablo taramasının yapıldığını göstermesine rağmen, yalnızca sonuç kümesine dahil edilen sayfaların veri dosyasından okunması gerekir.
STATMAN
Bir iç toplama işlevi için çağrıdır kısaca tarif