sp_createstats (Transact-SQL)

Aramalar create STATISTICStek -sütun statistics olmayan zaten sütun istatistikleri nesne sütunlar oluşturmak içindeyim . Teksütun istatistikleri oluşturma kardinalite tahminleri, sorgu planları ve sorgu performansı iyileştirebilir histogramlar sayısını artırır.İstatistikler nesnesinde ilk sütun histogram vardır; histogram başka sütun yok.

sp_createstatssorgu yürütme süreleriyle kritik ve teksütun istatistikler oluşturmak sorgu iyileştiricisi için beklenemez değerlendirmesi gibi uygulamalar için kullanışlıdır.Çoğu durumda, onu kullanmak gerekli değildir sp_createstats; sorgu iyileştiricisi tek -sütun statistics AUTO_CREATE_STATISTICS seçeneği açık olduğunda sorgu planları geliştirmek gerektiğinde oluşturur.

İstatistikleri hakkında daha fazla bilgi için bkz: İstatistikler sorgu performansını artırmak için kullanma.AUTO_CREATE_STATISTICS seçeneğinde teksütun istatistikleri oluşturma hakkında daha fazla bilgi için bkz: alter database set seçenekleri (Transact-SQL).

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

sp_createstats [ [ @indexonly = ] 'indexonly' ] 
    [ , [ @fullscan = ] 'fullscan' ] 
    [ , [ @norecompute = ] 'norecompute' ]

Bağımsız değişkenler

  • [ @ indexonly= ] 'indexonly'
    Varolan bir dizini ve tüm dizin tanımı ilk sütun olmayan sütunları istatistikleri oluşturur.indexonly olan char(9).Varsayılan değer No

  • [ @ fullscan= ] 'fullscan'
    Kullandığı create STATISTICS deyim fullscan seçeneği.fullscan olan char(9).Varsayılan değer No

  • [ @ norecompute= ] 'norecompute'
    Kullandığı create STATISTICS deyim norecompute seçeneğiyle.NORECOMPUTE olan char(12).Varsayılan değer No

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Sonuç Kümeleri

Her yeni istatistikleri nesnesi üzerinde oluşturulan sütun aynı ada sahiptir.

Açıklamalar

sp_createstatsoluşturma veya varolan istatistikleri nesnesi; ilk sütun olan sütunlar üzerinde güncelleştirme istatistikleri Bu istatistikleri için oluşturulan dizinler, AUTO_CREATE_STATISTICS seçeneği ile oluşturulan teksütun istatistiklerini içeren sütunlar ve İSTATİSTİKLERİ oluşturma deyimile oluşturulan istatistikleri ilk sütun ilk sütun içerir.sp_createstatsBu sütun başka bir etkin dizin içinde kullanılmadığı sürece devre dışı dizinler ilk sütunlarda istatistikleri oluşturmaz.sp_createstatsİstatistik tabloları devre dışı kümelenmiş dizinoluşturmaz.

tablo bir sütunkümeiçerdiğinde sp_createstats İstatistikleri oluşturmaseyrek sütunları. sütun kümelerini ve seyrek sütunları hakkında daha fazla bilgi için bkz: Sütun kümelerini kullanma ve Seyrek sütunlar kullanma.

İzinler

Üyelik gerektiren db_owner veritabanı rolüsabit.

Örnekler

A.Teksütun istatistikleri tüm uygun sütunları oluşturma

Aşağıdaki örnek, geçerli veritabanındaki tüm uygun sütunları teksütun istatistikleri oluşturur.

EXEC sp_createstats;
GO

B.Teksütun istatistikleri tüm uygun dizini sütun oluşturma

Aşağıdaki örnek, zaten bir dizin ve sütun dizini olmayan tüm uygun sütunları teksütun istatistikleri oluşturur.

EXEC sp_createstats 'indexonly';
GO