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
- 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.
- Patisi
dengan nama supplier2 memiliki range kode_supplier antara 100-199
- Patisi
dengan nama supplier3 memiliki range kode_supplier antara 200-299
- 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);
0 Response to "Range partition dalam Mysql"
Post a Comment