全部产品
Search
文档中心

PolarDB:Tabel Partisi

更新时间:Jul 06, 2025

PolarDB tabel partisi sepenuhnya kompatibel dengan sintaks dan fitur MySQL asli. PolarDB juga menawarkan performa lebih tinggi, mendukung berbagai jenis partisi dan kombinasi, serta memberikan kemudahan, kegunaan, dan efisiensi.

Pemartisian membagi tabel logis besar menjadi beberapa tabel fisik kecil berdasarkan aturan partisi. Tabel logis besar tersebut disebut tabel partisi, sedangkan tabel fisik kecilnya adalah partisi. Setiap partisi mengelola data dan indeks secara independen pada mesin penyimpanan. Aturan partisi utama meliputi RANGE, LIST, dan HASH. Anda harus menentukan kunci partisi untuk mendistribusikan data ke partisi yang berbeda sesuai aturan partisi. PolarDB juga mendukung pembuatan tabel partisi hibrida untuk menggunakan mesin penyimpanan berbeda pada partisi. Gambar berikut menunjukkan tabel subpartisi Orders.

Manfaat

  • Berbagai jenis partisi dan kombinasi:

    • Didukung partisi RANGE, LIST, HASH, dan LIST DEFAULT HASH beserta kombinasinya. Hal ini memberikan fleksibilitas dalam pengelolaan data.

    • Didukung partisi INTERVAL RANGE untuk menyederhanakan pemeliharaan partisi otomatis.

    • Didukung pemartisian hibrida menggunakan INNODB dan OSS untuk mengurangi biaya dan meningkatkan efisiensi.

    • Didukung Indeks Parsial dan indeks sekunder global untuk memenuhi persyaratan berbeda pada indeks tabel dari transaksi HTAP berbasis partisi dan beban kueri.

  • Performa ditingkatkan:

    • Pemangkasan partisi: Saat menjalankan kueri, pengoptimal secara otomatis menyaring partisi berdasarkan kondisi kueri dan metadata partisi untuk mengurangi pemindaian data. PolarDB juga mendukung pemangkasan partisi dinamis guna meningkatkan efisiensi kueri.

    • Gabungan berbasis partisi: Sistem memecah tabel partisi menjadi gabungan partisi berdasarkan kondisi partisi dan menyaring gabungan yang tidak relevan untuk meminimalkan jumlah operasi dan meningkatkan efisiensi kueri.

    • Pengumpulan dan manajemen statistik: Pengumpulan statistik berbasis partisi akurat dan fleksibel, memungkinkan pemilihan rencana kueri yang lebih optimal.

    • Kueri paralel secara signifikan meningkatkan performa solusi tabel besar berbasis partisi.

  • Pengelolaan data yang diperkuat:

    • Anda dapat membuat, menghapus, dan membangun ulang indeks untuk partisi.

    • Anda dapat mencadangkan dan memulihkan data untuk partisi.

  • Biaya lebih rendah:

    Partisi dapat disimpan berdasarkan data importance, data storage performance, data storage reliability, dan data storage form.

Optimasi fitur

Dibandingkan dengan MySQL asli, PolarDB menyediakan optimasi seperti yang ditunjukkan dalam tabel berikut.

Kategori

Optimasi

Referensi

Ekstensi partisi

Semua jenis subpartisi

Subpartisi dari partisi HASH dan KEY

Kapan menggunakan subpartisi

RANGE dan LIST subpartisi

Pemangkasan subpartisi

Beberapa operasi DDL pada subpartisi

LIST DEFAULT HASH partisi

LIST DEFAULT HASH partisi

LIST DEFAULT HASH

Subpartisi dari LIST DEFAULT HASH partisi

LIST DEFAULT subpartisi

Pernyataan REORGANIZE PARTITION untuk memisahkan partisi LIST dari partisi DEFAULT HASH

Pernyataan REORGANIZE PARTITION untuk menggabungkan partisi LIST ke partisi DEFAULT HASH

Pernyataan REORGANIZE PARTITION untuk memodifikasi jumlah partisi DEFAULT

Pemangkasan LIST DEFAULT HASH partisi

Pernyataan ADD PARTITION untuk menambahkan partisi LIST DEFAULT HASH

INTERVAL-RANGE partisi

INTERVAL-RANGE partisi

Ikhtisar

Subpartisi hash dari INTERVAL-RANGE partisi

Beralih tabel partisi INTERVAL RANGE

Partisi yang mungkin memiliki kunci utama dan kunci unik tidak unik di antara partisi (UNIQUE CHECK IGNORE)

UNIQUE CHECK IGNORE didukung untuk membuat tabel partisi.

UNIQUE CHECK IGNORE

UNIQUE CHECK IGNORE didukung untuk mengonversi tabel non-partisi menjadi tabel partisi.

Indeks partisi

Indeks parsial

Indeks parsial pada partisi

Indeks parsial

Indeks parsial pada subpartisi

Tambah, hapus, dan bangun ulang indeks pada partisi dan subpartisi.

Pemangkasan indeks parsial

Statistik pada indeks parsial

Indeks parsial pada tabel partisi hibrida

Indeks parsial pada partisi LIST DEFAULT HASH

Indeks partisi global

Buat dan hapus indeks sekunder global

GSIs

Indeks sekunder global untuk DML dan sebagian besar operasi DDL pada tabel

Indeks sekunder global untuk operasi DDL

Indeks sekunder global unik

Optimasi kueri

Pengoptimal kueri

Gabungan berbasis partisi parsial

Tidak tersedia

Pemangkasan dinamis partisi

Pemangkasan indeks partisi

HyperLogLog

Pemindaian paralel partisi dalam tabel partisi

Pilihan pengoptimal indeks global dan pemindaian paralel

Kombinasi partisi dan MPP

MDL berbasis partisi

ADD PARTITION dan DROP PARTITION mendukung MDL berbasis partisi

Pemeliharaan partisi online

EXCHANGE PARTITION mendukung MDL berbasis partisi

REBUILD PARTITION dan REORGANIZE PARTITION mendukung MDL berbasis partisi

Subpartisi mendukung MDL berbasis subpartisi

Operasi DDL

Operasi DDL untuk tabel biasa dan tabel partisi

Operasi DDL untuk beralih tabel biasa ke tabel partisi

Beralih tabel biasa ke tabel partisi RANGE

Partisi hibrida

Jenis mesin penyimpanan yang berbeda didukung

Buat tabel partisi hibrida

Referensi

Jenis tabel partisi

Pilih kebijakan partisi