Partition Table
Material
Konsep mengenai tabel partisi
http://docs.oracle.com/cd/B10501_01/server.920/a96524/c12parti.htm
http://www.postgresql.org/docs/9.1/static/ddl-partitioning.html
Contoh Tabel : SAP.TMFISCOSP, jumlah data 4,6 juta
Deskripsi
Salah satu cara mempercepat query adalah dengan partitioning. Partitioning yaitu memecah satu tabel ke dalam beberapa segmen atau partisi. Query akan melakukan scan langsung terhadap partisi letak data itu berada. Sehingga proses query menjadi lebih cepat.
Metode partisi yang cocok untuk tabel TMFISCOSP adalah List Partitioning. Pada list partition, data dikelompokkan berdasarkan nilainya. Cocok untuk kolom yang variasi nilainya tidak banyak.
Tes Performa
Berikut dilakukan uji coba mengenai perbedaan kecepatan query antar tabel partisi dan non partisi pada tabel TMFISCOSP.
Manfaat lain dari partitioning adalah tiap-tiap segmen (partisi atau subpartisi) bisa ditaruh di tablespace yang berbeda, sehingga didapatkan manfaat dari penyebaran tablespace, yaitu penyebaran I/O dan mengurangi resiko loss data karena tablespace corrupt.