Mysql partitioning nedir ?

Mysql Partitioning yani MySql tabloları parçalara bölmek.

Yüklü miktarlarda ki verileri 1 tabloda barındırmak yerine 1'den fazla tablolara bölme işlemidir. Örnek 2 üzeri 32 yani 4294967296 satırdan fazla verileri part part bölmek gibi. Bu bölme işlemi illa 4.3 milyar satır için geçerli değildir. İsterseniz 10.000 nerli satırlar şeklinde de tabloları part part bölersiniz.

Avantajı
1) Standart index yapısı bozulmaz ve elle tablo parçalama işleminden daha hızlı sonuçlar verir.

2) Tablo üstüne atılan bütün sorgular, her partition için kullanılır yani her part için ayrı sql sorgusu yazılmaz. 1 sorgu ile her tablodaki verileri erişebilirisiniz.

3) Yedekleme taşıma işlemi kolaydır. Rahatlıkla anlık, günlük yada aylık raporlamalar yapılabilinir.

4) Kendi partition kurallarınızı yazabilir ve kolaylıkla uygulayabilirsiniz. Örneğin: tarihe göre partition.
Aklıma gelenler bu kadar.

alpertyfn
2009-02-02 13:55:54

Mysql partitioning nedir ?

Partitioning nasıl yapılır ve ne tür zamanlar da gereksinim duyulur ?
  • 1 Cevap verilmiş
  • Soorbe.com
    2009-02-02 14:04:19
    Mysql Partitioning yani MySql tabloları parçalara bölmek.

    Yüklü miktarlarda ki verileri 1 tabloda barındırmak yerine 1'den fazla tablolara bölme işlemidir. Örnek 2 üzeri 32 yani 4294967296 satırdan fazla verileri part part bölmek gibi. Bu bölme işlemi illa 4.3 milyar satır için geçerli değildir. İsterseniz 10.000 nerli satırlar şeklinde de tabloları part part bölersiniz.

    Avantajı
    1) Standart index yapısı bozulmaz ve elle tablo parçalama işleminden daha hızlı sonuçlar verir.

    2) Tablo üstüne atılan bütün sorgular, her partition için kullanılır yani her part için ayrı sql sorgusu yazılmaz. 1 sorgu ile her tablodaki verileri erişebilirisiniz.

    3) Yedekleme taşıma işlemi kolaydır. Rahatlıkla anlık, günlük yada aylık raporlamalar yapılabilinir.

    4) Kendi partition kurallarınızı yazabilir ve kolaylıkla uygulayabilirsiniz. Örneğin: tarihe göre partition.
    Aklıma gelenler bu kadar.

    Görsel Kaynak