Range partition dalam Mysql

Pengertian
Range partition adalah pembagian suatu tabel ke dalam beberapa bagianyang didistribusikan kepada kelompok tertentu (berdasarkan kriteria tertentu).

Cara membuat range partition
Untuk membuat range partition dalam mysql dalam mengikuti langkah-langkah sebagai berikut sebagai berikut :
1.      Langkah pertama membuat sebuah database dan menggunakannya
Create database toko;
2.      Langkah kedua menggunakan database yang baru saja dibuat
Use toko
3.      Langkah berikutnya membuat table partisi/partition
Create table supplier( kode_supplier int primary key, Nama_supplier varchar(60), Alamat_supplier varchar(100)) Partition by range (kode_supplier) (partition supplier1 values less than(100), partition supplier2 values less than(200), partition supplier3 values less than(300), partition supplier4 values less than maxvalue);

Apaliba ingin membuat table-table yang lain dapat membuat seperti contoh sql diatas
1.      Dalam range partition yang digunakan sebagai range harusmenggunakan tipe data INT
  1. Patisi dengan nama supplier1 memiliki range kode_supplier antara 1-99, karena yag tertera dalam sintak sql diatas adalah less than yang berarti kurang dari.
  2. Patisi dengan nama supplier2 memiliki range kode_supplier antara 100-199
  3. Patisi dengan nama supplier3 memiliki range kode_supplier antara 200-299
  4. Patisi dengan nama supplier4 memiliki range kode_supplier dengan nilai sama dengan atau lebih dari 300

Untuk check apakah partisi yang kita buat tadi berhasil dapat mengikuti langkah berikut :
1.      Langkah pertama data ke dalam table atau insert data
Insert into supplier value (50,'Mudafar','Kudus'), (150,'Gasid','Kudus'), (250,'Satsit','Kudus'), (350,'Rama','Kudus');

2.      Langkah kedua melihat data yang telah diinsert atau ditambahkan
·         Untuk melihat partisi supplier 1 dapat menggunakan sintak sql sebagai berikut Select * from supplier partition(supplier1);
·         Untuk melihat partisi supplier 1 dapat menggunakan sintak sql sebagai berikut Select * from supplier partition(supplier2);
·         Untuk melihat partisi supplier 1 dapat menggunakan sintak sql sebagai berikut
Select * from supplier partition(supplier3);

Posting Komentar

0 Komentar