Veri bölmesi, büyük masaları daha küçük, daha yönetilebilir parçalara ayırarak performans ve yönetebilmeyi geliştirmek için SQL databaselerinde kullanılan bir tekniktir.Bu yaklaşım sorgu yürütmesini optimize etmenize, bakımlaştırmaya ve ölçeklenebilirliğe yardımcı olur.
Data Partitioning Principles of Data Partitioning
Veri bölmesinin temel prensibi, aralıklar, listeler veya hashes gibi belirli kriterlere dayanan bir tabloyu ayırmaktadır. Bu bölüm, yalnızca sorgular sırasında ilgili bölümlere hedeflemek, işleme süresini azaltmanıza olanak sağlar.
Katılımcı stratejileri, uygulamanın erişim modelleri ve veri dağılımı ile uyumlu olmalıdır. Proper planlama, bu bölümlerin dengeli olmasını ve bu bakım görevlerinin verimli olmasını sağlar.
Data Türleri Katılımcı
- [FONT:0)Range Katılımcı:[Dönetici:[Dönetici: 0,3) Tarihler veya sayısal aralıklar gibi değerler yelpazesine dayanan verileri bölmektedir.
- [[DüzD:0)Liste Katılımcı:[Dönetici:[Döneticileri liste değerlerine göre, kategoriler veya bölgeler gibi) Segregates verileri.
- [FONT:0)Hash Katılımcı: Verilere bölümlerde bile dağıtacak bir özellik kullanır.
Pratik örnekler
Veri bölümleme, bölümlemelerini tanımlar ve bunları masalara uygular. Örneğin, bir satış veritabanı yıllık raporlamayı kolaylaştırmak için yıllık bölümleme kullanarak yıl boyunca veri bölümlerini bölümleyebilir.
SQL'de, bölümlü bir tablo oluşturmak genellikle bölüm fonksiyonlarını ve programlarını belirtir. Örneğin, SQL Server:
[0]CREATE PARTİSİYONU (int) AS RANGE LEFT FOR VALUES (2018, 2019, 2020); ).
Takip Edildi:
[FONT=0)CREATE PARTİTION SCHEME satışScheme AS PARTİTION satışRange ALL TO (sat2018, satış2019, satış2020, satış2021);
Ve sonra programı bir masaya uygulayın.