İstatistikler, yürütme planları, saklı yordam yürütme arasındaki ilişkiyi (kavramsal olarak) daha iyi anlamaya çalışıyorum.
İstatistiklerin yalnızca saklı yordam için yürütme planı oluştururken kullanıldığını ve gerçek yürütme bağlamında kullanılmadığını söyleyerek doğru muyum? Diğer bir deyişle, bu doğruysa, plan oluşturulduktan sonra (ve düzgün bir şekilde yeniden kullanıldığını varsayarak), "güncel" istatistikler ne kadar önemlidir?
Özellikle , okuduğum bir makalenin ( İstatistikler, satır tahminleri ve artan tarih sütunu ), her gün birkaç müşterimizin veritabanlarıyla karşılaştığım senaryolara çok benzeyen bir senaryoyu açıklayan motive oldum .
Belirli bir saklı yordam kullanarak düzenli olarak sorguladığımız en büyük tablolarımızdan birinde artan bir tarih / saat sütunumuz var.
Günde yüz bin satır eklediğinizde yürütme planlarının eski haline gelmesini nasıl önlersiniz?
Bu sorunla mücadele etmek için istatistikleri sık sık güncelliyoruz, bu saklı yordamın sorgusunda OPTION (RECOMPILE) ipucunu kullanmak anlamlı olur mu?
Herhangi bir tavsiye veya tavsiye takdir edilecektir.
Güncelleme : SQL Server 2012 (SP1) kullanıyorum.
RECOMPILE
yine de bir istatistik güncellemesine neden olmaz.