sp_createstats (Transact-sql)
Aramalar create STATISTICS zaten istatistikleri nesne ilk sütunda olmayan sütunları tek sütunlu istatistikleri oluşturmak için deyimi. Tek sütunlu istatistikleri oluşturma önem düzeyi tahminleri, sorgu planları ve sorgu performansı artırabilirsiniz çubuk grafikler sayısını artırır. İlk sütun istatistikleri nesnesi bir histogram vardır; diğer sütun histogram yoktur.
sp_createstatsSorgu yürütme zamanlarının önemli ve tek sütunlu istatistikleri oluşturmak query optimizer için sabırsızlanıyorum karşılaştırma gibi uygulamalar için kullanışlıdır. Çoğu durumda kullanmak gerekli değildir sp_createstats; query optimizer AUTO_CREATE_STATISTICS seçeneği açık olduğunda sorgu planları geliştirmek için gereken tek sütunlu istatistikleri oluşturur.
İstatistikleri hakkında daha fazla bilgi için bkz: İstatistikler. Tek sütunlu istatistikleri oluşturma konusunda daha fazla bilgi için bkz: AUTO_CREATE_STATISTICS seçeneği alter database set seçenekleri (Transact-sql).
Transact-SQL Sözdizim Kuralları
Sözdizimi
sp_createstats [ [ @indexonly = ] 'indexonly' ]
[ , [ @fullscan = ] 'fullscan' ]
[ , [ @norecompute = ] 'norecompute' ]
Bağımsız değişkenler
@indexonly= 'indexonly'
Varolan bir dizini olan ve herhangi bir dizin tanımı ilk sütunda olmayan sütunları istatistikleri oluşturur. indexonly olan char(9). Varsayılan değer No@fullscan= 'fullscan'
Kullandığı create STATISTICS deyimi fullscan seçeneği ile. FULLSCAN olan char(9). Varsayılan değer No@norecompute= 'norecompute'
Kullandığı create STATISTICS norecompute seçeneği deyimiyle. 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şturmaz veya varolan istatistikleri nesne ilk sütunu olan sütunlar üzerinde istatistikleri güncelleştirin; Bu dizinler, sütunları tek sütunlu istatistikleri AUTO_CREATE_STATISTICS seçeneği ile oluşturulan ve istatistikleri STATISTICS create deyimi ile oluşturulan ilk sütunu için oluşturulan istatistikleri ilk sütunu içerir. sp_createstatsBu sütunu başka bir etkin dizinde kullanılmadığı sürece istatistik devre dışı bırakılmış dizinler ilk sütunlarda oluşturmaz. sp_createstatsİstatistik tabloları ile devre dışı bırakılmış Kümelenmiş bir dizin oluşturmaz.
Tablo sütun kümesi içerdiğinde sp_createstatsİstatistik seyrek sütunları oluşturmaz. Sütun kümelerini ve seyrek sütunları hakkında daha fazla bilgi için Sütun kümelerini kullanmave Seyrek sütunlar kullanma.
İzinler
Üyelik db_ownerveritabanı rolü.
Örnekler
A.Tüm uygun sütunları tek sütunlu istatistikleri oluşturma
Aşağıdaki örnek, geçerli veritabanındaki tüm uygun sütunları tek sütunlu istatistikleri oluşturur.
EXEC sp_createstats;
GO
EXEC sp_createstats;
GO
B.Tek sütunlu istatistikleri tüm uygun dizin sütunları oluşturma
Aşağıdaki örnek, zaten bir dizin ve dizin içindeki ilk sütunu olmayan tüm uygun sütunları tek sütunlu istatistikleri oluşturur.
EXEC sp_createstats 'indexonly';
GO
EXEC sp_createstats 'indexonly';
GO
Ayrıca bkz.
Başvuru
İstatistikler (Transact-sql) oluştur
alter database set seçenekleri (Transact-sql)
dbcc SHOW_STATISTICS (Transact-sql)
İstatistikler (Transact-sql) bırak
UPDATE STATISTICS (Transact-SQL)
Veritabanı Altyapısı depolanan yordamlar (Transact-sql)
Sistem saklı yordamları (Transact-sql)