Veritabanımda bazı çok büyük tablolar var, ama bu verilerin önemli bir yığın "eski".
Kontrolüm dışındaki koşullar nedeniyle, bu "eski" verileri kaldırmama izin verilmiyor. Diğer sınırlama veritabanı değiştiremezsiniz, yani dosya grupları eklemek anlamına gelir. İşlerin şu andaki duruşu, her şey PRIMARY
dosya grubunda bulunuyor.
Bu tabloları "yeni", "eski", "arşivlenmiş" ve benzeri gibi birkaç bölüme ayırmayı düşünüyordum. Bu amaçla kullanmak istediğim bir "durum" sütunum var.
Açıklanan senaryo ve sınırlamalar göz önüne alındığında, bölümlemenin burada bir anlamı olup olmadığını merak ediyordum. Diğer bir deyişle, tablom bu şekilde bölümlenmişse, ancak tüm bölümler aynı dosya grubunda bulunuyorsa, SQL Server, temel dosyada "yeni" verilerimin bulunduğu özel alanı bulabilecek ve eski "veriler" alanı?
Başka bir deyişle, verilerimin% 80'inin "eski" olduğunu varsayalım. SQL Server, temel dosyalara% 100 erişim ve "yeni" veri içeren sadece% 20 erişim önlemek için bir mekanizma var mı (tabii ki, WHERE
sorgulama bölümünde benim bölümleme sütun belirtmek varsayalım).
Sanırım buna cevap vermek için, bölümlemenin dahili olarak nasıl uygulandığını anlamak gerekir. Herhangi bir göstergeyi takdir ediyorum.