Admin SAP HANA - Manajemen Tabel
SAP HANA mendukung semua fungsi database yang dapat dilakukan dalam database konvensional. Anda dapat membuat tabel database, tampilan, pemicu, sinonim, prosedur tersimpan, dan fungsi database lainnya. Di SAP HANA, Anda dapat membuat dua jenis tabel -
- Penyimpanan Baris
- Penyimpanan Kolom
Tabel penyimpanan kolom SAP HANA cocok untuk melakukan operasi baca yang dioptimalkan kinerja dan juga untuk melakukan operasi tulis. Anda dapat mencapai kompresi data hingga 11 kali, dan pencarian serta penghitungan dapat dilakukan jauh lebih cepat dibandingkan dengan tabel penyimpanan kolom. Fitur Partisi Data SAP HANA hanya tersedia untuk tabel penyimpanan kolom dan pemodelan Data SAP HANA hanya dapat digunakan pada tabel penyimpanan kolom.
Tabel penyimpanan baris lebih cocok untuk melakukan INSERT dan UPDATE pernyataan SQL pada tabel ukuran kecil.
Dalam database SAP HANA, dimungkinkan untuk menggabungkan tipe tabel penyimpanan yang berbeda - Tabel penyimpanan baris dapat digabungkan ke tabel penyimpanan kolom tetapi disarankan untuk menggabungkan tipe tabel serupa bersama-sama untuk menjaga kinerja tetap tinggi.
Membuat Tabel di Database HANA Menggunakan Opsi GUI di HANA Studio
Klik kanan pada tab Tabel di bawah Skema → Pilih opsi 'Tabel Baru' seperti yang ditunjukkan pada tangkapan layar berikut.
Setelah Anda mengklik Tabel Baru, itu akan membuka jendela untuk memasukkan nama Tabel. Pilih nama Schema dari dropdown → Define Table type dari daftar dropdown: Column Store atau Row Store.
Tentukan tipe data seperti yang ditunjukkan pada screenshot berikut, kolom dapat ditambahkan dengan mengklik tanda (+). Kunci Utama dapat dipilih dengan mengklik sel di bawah Kunci utama di depan nama Kolom. Not Null akan aktif secara default. Setelah kolom ditambahkan, klik Jalankan.
Pada tangkapan layar berikut, Anda dapat melihat Jenis Tabel sebagai Penyimpanan Kolom. Anda memiliki opsi untuk membuat tabel penyimpanan baris dengan memilih penyimpanan baris dari daftar turun bawah.
Saat menggunakan pernyataan SQL untuk membuat tabel, Anda perlu menyebutkan kata kunci "Kolom" dalam perintah Buat Tabel. Secara default, ini membuat tabel penyimpanan baris menggunakan SQL Editor.
Setelah Anda Jalankan (F8), klik kanan Tab Tabel → Segarkan. Tabel baru akan tercermin dalam daftar tabel di bawah Skema yang dipilih.
Note - Anda juga dapat mengubah tipe tabel di database SAP HANA menggunakan perintah Alter berikut di SQL Editor.
Alter table_name Column;
Manfaat Menggunakan Tabel Penyimpanan Kolom
Berikut adalah keuntungan menggunakan tabel penyimpanan Kolom dibandingkan dengan penyimpanan Row -
Operasi Kolom yang Dioptimalkan Kinerja
Anda dapat melakukan penghitungan dan agregasi kompleks jauh lebih cepat dibandingkan dengan tabel Penyimpanan Baris. Ini menghilangkan kebutuhan untuk menyimpan tabel agregat dalam database HANA dan karenanya juga menghemat ruang memori.
Indeks Bawaan untuk Tabel Kolom
Menggunakan struktur data kolom untuk tabel menghilangkan kebutuhan Indeks karena ketika Anda menyimpan data dalam kolom, ini berfungsi seperti indeks bawaan untuk setiap kolom. Ini menghemat ruang memori dan juga meningkatkan kinerja selama operasi tulis.
Kompresi data
Saat Anda menyimpan tabel berbasis kolom di database HANA, tipe data serupa disimpan terus menerus dalam memori. Ini memungkinkan Anda untuk menerapkan berbagai teknik kompresi data seperti - Run Length Compressed, Dictionary Compressed, sehingga mengurangi ruang yang diperlukan untuk menyimpan tabel. Anda dapat mencapai kompresi data setinggi 11 kali dibandingkan dengan database konvensional.
Proses paralel
Dengan menggunakan prosesor multi inti, Anda dapat melakukan pemrosesan paralel pada tabel penyimpanan kolom. Karena data disimpan secara vertikal, operasi kolom dapat dengan mudah diproses pada tabel berbasis kolom.