## ANALISIS PERBANDINGAN KINERJA QUERY
DATABASE MANAGEMENT SYSTEM (DBMS) ANTARA MySQL 5.7.16 DAN MARIADB 10.1 Oleh :
Indra Warman 1 , Rizki Ramdaniansyah 2 1,2 Jurusan Teknik Informatika Fakultas Teknologi Industri, Institut Teknologi Padang Email : indrawmn@gmail.com , indakbisa@gmail.com

## Intisari
Dalam  penelitian  ini  dilakukan  pengujian  kinerja  query  antara  database  MySQL  dan  MariaDB dengan jumlah record data (50, 100, 500, 1000, 5000, 10000, 100000). Query yang diujiadalah : DML (Data Manipulation Language) terdiri dari insert, update, select. Agregat function terdiri dari average, count, max, min,  sum.  Operator  penghubung  (Operator  AND  OR).  Stored  Procedure  dan  Trigger.  Penelitian  ini bertujuan untuk memberikan analisis perbandingan kinerja antara MySQL dan MariaDB.
Database  MySQL  dan  MariaDB  mempunyai  kecepatan  waktu  yang  berbeda  dalam  perbandingan kinerja  query  dengan  jumlah  record  data  dari  50  record  hingga  100000  record  data.  Database  MySQL terbukti  memiliki  keunggulan  kecepatan  waktu  dibanding  MariaDB  pada  pengujian  stored  procedure. Perbedaan  yang  sangat  signifikan  terjadi  pada  jumlah  100000  recorddata.  Pada  pengujian  Trigger  Event Insert  MariaDB  lebih  unggul  dibandingkan  dengan  MySQL,  perbedaan  yang  signifikan  terjadi  pada pengujian100000  recorddata.  Pengujian  Trigger  Event  Update  MariaDB  lebih  unggul  dibanding  dengan MySQL, perbedaan yang sangat signifikan terjadi pada pengujian 10000 record data.
Kata Kunci : MySQL, MariaDB, Query, Record, Stored Procedure, Trigger.

## Abstract
In  this  research,  the  query  performance  performance  between  MySQL  and  MariaDB  databases with the number of record data (50, 100, 500, 1000, 5000, 10000, 100000). The tested query is: DML (Data Manipulation  Language)  consists  of  insert,  update,  select.  Aggregate  function  consists  of  average,  count, max,  min,  sum.  Liaison  Operator  (Operator  AND  OR).  Stored  Procedure  and  Trigger.  This  study  aims  to provide a performance comparison analysis between MySQL and MariaDB.
MySQL  and  MariaDB  databases  have  different  time  velocities  in  the  query  performance comparison with the number of record data from 50 records to 100000 record data. MySQL database proved to  have  a  superior  time  speed  advantage  over  MariaDB  on  stored  procedure  testing.  A  very  significant difference  occurs  in  the  number  of  100000  records  of  data.  In  the  Event  Trigger  Event  Insert  MariaDB testing  is  superior  to  MySQL,  a  significant  difference  occurs  in  testing  100000  data  records.  MariaDB Update  Event  Trigger  Testing  is  superior  to  MySQL,  a  very  significant  difference  occurs  in  testing  10000 data records
Keywords: MySQL, MariaDB, Query, Record, Stored Procedure, Trigger.

## 1. PENDAHULUAN
Perkembangan  ilmu  pengetahuan  dan teknologi  (IPTEK)  sangat  cepat,  semakin berkembang  IPTEK  maka  semakin  dituntut manusia  untuk  mengikuti  perkembangan IPTEK  tersebut.  Untuk  itu  dibutuhkan    pula sumber  daya  manusia  (SDM)  yang  handal menguasai  ilmu  pengetahuan  dan  teknologi terutama di bidang IT ( Information Technology ). SDM yang handal akan mampu untuk  mengikuti  perkembangan  teknologi yang  berkembang  sangat  cepat.  Salah  satu perkembangan teknologi yang pesat yakni di
bidang  teknologi  informasi.  Pada  saat sekarang  ini  penggunaan  sistem  informasi dan database bukan  hal  aneh  lagi  karena database merupakan komponen utama untuk menyediakan  berbagai  macam  informasi, baik  itu  dibidang  IT,  hukum,  sosial, psikologi,  manajemen  dan  bidang-bidang lainnya  tentunya  membutuhkan database .
Meskipun  demikian  banyak  hal  yang  harus diperhatikan  dalam  perancangan  sebuah sistem yang menggunakan database , contohnya pada pemilihan Database
Management  System (DBMS).  DBMS  mana
yang  lebih  baik  digunakan  untuk  sebuah perusahaan besar dan menengah.
Database Management
System (DBMS)  merupakan  perangkat  lunak  untuk mengendalikan  pembuatan,  pemeliharaan, pengolahan,  dan  penggunaan  data  yang berskala  besar.  Penggunaan  DBMS  saat  ini merupakan  hal  yang  sangat  penting  dalam segala aspek, baik itu dalam skala yang besar atau  kecil.  Sebagai  contoh  media  sosial facebook menggunakan DBMS untuk menyimpan  data-data  pengguna  facebook yang  sangat  banyak  kedalam    DBMS MySQL.
Beberapa  DBMS  yang  digunakan adalah  MySQL  dan  MariaDB.  Berdasarkan survey yang dilakukan, MySQL dan MariaDB  merupakan  DBMS  yang  banyak digunakan  sebagai  contoh  survey  yang terdapat  pada  db-engines.com DB-Engines Ranking menempatkan  MySQL  pada  posisi ke-2  sedangkan  MariaDB  pada  posisi  ke-20 namun  pada  survey  yang  terdapat  di serverwatch.com Top 10 Enterprise Database System Of 2016 , MariaDB menempati posisi ke-6 dan MySQL menempati posisi ke-7.
MySQL  merupakan software database open  source yang  paling  populer  di  dunia. MySQL  menjadi  pilihan  utama  bagi  banyak pengembang software dan  aplikasi  hal  ini dikarenakan  kelebihan  MySQL  diantaranya sintaksnya  yang  mudah  dipahami,  didukung program-program  umum  seperti  C,  C++, Java,  PHP,  Pyton.  Pengguna  MySQL  tidak hanya sebatas pengguna perseorangan maupun perusahaan kecil, namun perusahaan seperti  Yahoo!,  Google,  Nokia,  Youtube, Wordpress juga menggunakan DBMS
MySQL. MariaDB  merupakan  salah  satu
database  server yang  digunakan  untuk menyimpan dan memanajemen data. MariaDB tidak jauh berbeda dengan MySQL, karena MariaDB merupakan versi
pengembangan  terbuka  dan  mandiri  dari MySQL.  Sejak  diakuisisinya  MySQL  oleh Oracle pada September 2010,  Monty Program  sebagai  penulis  awal  kode  sumber MySQL memisahkan diri dari pengembangan dan membuat versi yang lebih mandiri yakni MariaDB. Sampai  saat  ini,  sudah  banyak
yang  telah  melakukan  migrasi  dari  MySQL ke  MariaDB,  contohnya  saja  perusahaan raksasa  Google  dan  juga  situs  besar  seperti Wikipedia.  Salah  satu  kelebihan  MariaDB adalah  karena  performannya  yang  cukup bagus  dan  tidak  berat  serta  kompatibel dengan  MySQL.  MariaDB  juga  kompatibel dengan  berbagai  macam platform seperti
LINUX, Windows, MacOS, FreeBSD, Solaris.
Dari  berbagai  aspek  yang  pada  masing- masing  keunggulan  kedua  DBMS  tersebut, maka  dari  itu  penulis  tertarik  untuk menganalisa  kedua  DBMS  tersebut  menjadi sebuah  bahan  penelitian  berdasarkan  kinerja query masing-masing DBMS.
Tujuan  dari  penelitian  ini  adalah  untuk memberikan  analisis  perbandingan  kinerja query Database Management System
(DBMS) antara MySQL 5.7.16 dan MariaDB
10.1
Beberapa  penelitian  terkait  dengan analisis  perbandingan  kinerja  database  telah dilakukan, diantaranya Venny (2016) memabandingkan  Kinerja Query  Database Management System (DBMS) Antara PostgreSQL  Dengan  MySQL  berdasarkan kecepatan query. Fiat (2015) membandingkan  Kecepatan Query  Database Management System (DBMS) antara
PostgreSQL 9.4.4 Dengan Oracle 11g. Danny (2013)  membandingkan  Performa Object Relational  Mapping dan Query SQL  Pada System Pegawai  MG  Sport  Musik  dengan Framework Codelgniter berdasarkan kecepatan  akses  data  dan  dari  sisi  kode program  yang  digunakan  dengan  masing- masing aplikasi yang berbeda.
Teori yang digunakan dalam penelitian ini:
DBMS adalah perangkat lunak untuk mengendalikan  pembuatan  pemeliharaan, pengolahan, dan penggunaan database dalam skala  yang  besar.  DBMS  juga  dirancang untuk memdahkan memanipulasi data. DBMS  sudah  menjadi  peran  atau  kunci utama  serta  bagian  standar  di  bagian pendukung sebuah perusahaan.
Adapun  bahasa  dalam  Database
Management System (DBMS) sebagai berikut :
1. Data Definition Language (DDL)
2. Data Manipulation Language (DML)
3. Data Control Language (DCL)
Query adalah  semacam  kemampuan untuk menampilkan suatu data dari database dimana  mengambil  dari  tabel-tabel  yang  ada dalam database .,  namun  tabel  tersebut  tidak semua ditampilkan sesuai yang kita inginkan. Data  apa  yang  ingin  kita  tampilkan. Misalnya,  data  pinjaman  dengan  buku pinjaman,  maka  nanti  akan  mengambil  data dari tabel peminjam dan tabel buku.
MySQL  adalah Relational Database Management System (RDBMS) yang didistribusikan  secara  gratis  dibawah  lisensi GPL  ( General  Public  License ).  Dimana setiap  orang  bebas  untuk  menggunakan MySQL, namun tidak boleh dijadikan produk turunan  yang  bersifat  komersil.  MySQL sebenarnya  merupakan  turunan  salah  satu konsep  utama database sejak  lama,  yaitu SQL  ( Structured Query Language ).  SQL adalah sebuah konsep pengoperasian database terutama  untuk  pemilihan  atau seleksi dan pemasukan data yang memungkinkan
pengoperasian data dikerjakan  dengan  mudah  secara  otomatis. Keadaan  suatu  sistem database (DBMS) dapat  diketahui  dari  kerja  optimizernya dalam  melakukan  proses  perintah-perintah SQL yang dibuat oleh user maupun program- program  aplikasinya.  Sebagai database server , MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya  dalam Query data.
MariaDB  adalah  sistem  manajemen database relasional yang dikembangkan dari MySQL.  MariaDB  dikembangkan  oleh komunitas  pengembang  yang  sebelumnya berkontribusi untuk database MySQL. Salah satu alasan pengembang MySQL membangun MariaDB
adalah telah
diakuisisinya  MySQL  oleh  Oracle  sehingga menyebabkan  MySQL  menjadi  produk  yang berlisensi proprietary .  Dengan  diakuisisinya MySQL  oleh  Oracle,  maka  pengembangan MySQL pun sudah tidak leluasa lagi. Hal ini yang  menyebabkan  pengembang  MySQL sebelumnya mulai membangun MariaDB.
MariaDB tetap mempertahankan kompatibilitas  dan  API  layaknya  MySQL dulu.  Jika  di  MySQL  ada  InnoDB  maka  di MariaDB  ada  XtraDB  yang  menjadi  mesin
penyimpanan  baru.  Adapun  Aria  digunakan untuk transaksi database transaksional
maupun non-transaksional .
2. METODOLOGI PENELITIAN
2.1 Langkah-Langkah Penelitian
a. Konfigurasi database MySQL  5.7.16 dan MariaDB 10.1
b. Merancang struktur database
c. Pengeksekusian Query

## 2.2 Rancangan Pengujian
Pengujian  kinerja database MariaDB dan  MySQL  dengan  melakukan query DML ( Insert, Update, Select ) Operator Penghubung ( AND dan OR ) Stored Procedure dan Trigger dengan jumlah record data  mulai  dari  50,  100,  500,  1.000,  5000, 10.000  sampai  100.000  pada  kedua  DBMS sehingga  kecepatan query pada  masing- masing DBMS dapat dianalisa.

## 3. ANALISA dan PEMBAHASAN
3.1 Merancang Struktur Database
Gambar  1  memperlihatkan  struktur rancangan database yang  akan  digunakan dalam  melakukan  pengujian  perbandingan kinerja query pada masing-masing DBMS. Adapun  struktur database dapat dilihat pada gambar di bawah ini :
Gambar 1. ERD (Entity Relationship Diagram)
3.2 Pengujian Kinerja Query Pada DBMS MySQL dan MariaDB Dalam  rancangan  pengujian  kinerja
query  database MySQL  dan  MariaDB, dilakukan query dengan  jumlah record data mulai  dari  50,  100,  1000,  5000,  10000,  dan 100000  pada  masing-masing  DBMS  dengan data  yang  sama.  Selanjutnya  akan  terlihat selisih  waktu  eksekusi query pada  kedua DBMS  sehingga  kecepatan query pada masing-masing DBMS dapat dianalisa.
a. Insert
Query
INSERT berguna untuk memasukkan  atau  menyimpan  data  baru  ke dalam database .
Adapun contoh Query INSERT adalah sebagai berikut :
INSERT INTO mahasiswa50 VALUES ('2009313002',  '2009313002',  120,
'*C3824F5F2',  'N',  '2009',  'M ZAKY ILMAWAN', 'c\:foto\2009313002.jpg', 'P', '',  'MUARO  SIJUNJUNG',  '1986-10- 19', '', '', 1307080, '', '90')
Tabel 1 Hasil Pengujian Query Insert
Gambar 2. Pengujian Query Insert
b. Update Query UPDATE berguna untuk
memperbarui  data  yang  ada  dalam database .
Adapun  contoh Query UPDATE  adalah sebagai berikut ini:
UPDATE mahasiswa50 SET
nilai=’81’;
Tabel 2 Hasil Pengujian Query Update
Gambar 3. Pengujian Query Update
c. Select
Query SELECT berguna untuk menampilkan, menyeleksi, atau memilih data pada  tabel-tabel  yang  ada  dalam database . Query SELECT ini bisa menampilkan semua kolom,  sebagian  kolom,  serta  berdasarkan kondisi yang diinginkan.
Berikut  ini  adalah  contoh  pengujian  dengan Query SELECT :
Select mahasiswa50.nama,mahasiswa50.warg anegara,mahasiswa50.tempatlahir,m ahasiswa50.tanggallahir,mahasiswa 50.alamat,mahasiswa50.nilai,kecam atan.nama_kec,kab_kot.nama_kab_ko t,provinsi.nama_prov From mahasiswa50,kecamatan,kab_kot,pro vinsi where mahasiswa50.id_kec=kecamatan.id_k ec and kecamatan.id_kab_kot=kab_kot.id_k ab_kot and kab_kot.id_prov=provinsi.id_prov and  mahasiswa50.tempatlahir  Like '%PADANG%' and mahasiswa50.nilai <= 81;
Tabel 3 Hasil Pengujiian Query Select
Gambar 4 . Pengujian Query Select
d. Average Query AVG berguna untuk menampilkan  nilai  rata-rata  dari  kolom tertentu  dalam database . Query ini  dapat dioperasikan  pada  data variabel angka, karena query ini dipanggil untuk menghasilkan  nilai  rata-rata  dari  semua  data yang  disimpan.  Sehingga Query AVG  dapat membantu  mempercepat  proses  pencarian nilai  rata-rata  dari  jumlah  data  yang  tidak beraturan dalam suatu database .
Maka  berikut  contoh  perintah Query AVG  untuk  memanggil  data  nilai  rata-rata pada database :
Select provinsi.nama_prov,AVG(mahasiswa5 0.nilai) as Nilai from
mahasiswa50,kecamatan,kab_kot,pro vinsi
where mahasiswa50.id_kec=kecamatan.id_k ec and
kecamatan.id_kab_kot=kab_kot.id_k ab_kot and kab_Kot.id_prov=provinsi.id_prov group by provinsi.nama_prov;
Tabel 4 Hasil Pengujian Query Average
Gambar 5. Pengujian Query Average
e. Count Query COUNT berguna untuk menghitung jumlah record pada tabel tertentu dalam database . Query COUNT  digunakan untuk  mengetahui  jumlah  keseluruhan  data dalam  suatu  database  yang  disimpan. Sehingga Query COUNT  dapat  membantu mempercepat  pencarian  jumlah record data dalam database .
Berikut  ini  contoh  perintah Query COUNT  untuk  memanggil  jumlah record data dalam database :
select provinsi.nama_prov as Provinsi, count(mahasiswa50.nilai)as
Jumlah_Record from
mahasiswa50,kecamatan,kab_kot,pro vinsi where mahasiswa50.id_kec=kecamatan.id_k ec and kecamatan.id_kab_kot=kab_kot.id_k ab_kot and kab_kot.id_prov=provinsi.id_prov;
Tabel 5 Hasil Pengujian Query Count
Gambar 6. Pengujian Query Count
f. Max Query MAX berguna untuk menampilkan  data  dengan  nilai  tertinggi dalam database . Query MAX dapat dioperasikan  pada  data  yang  berisi variabel angka,  karena Query MAX  ini  dipanggil untuk menghasilkan nilai tertinggi dari semua data  yang  disimpan.  Sehingga Query MAX dapat membantu mempercepat proses pencarian nilai tertinggi dalam suatu database .
Berikut  ini  contoh  perintah  Query MAX  untuk  memanggil  data  nilai  tertinggi yang terdapat dalam suatu database :
select provinsi.nama_prov as Provinsi,MAX(mahasiswa50.nilai)as Nilai_Tertinggi from
mahasiswa50,kecamatan,kab_kot,pro vinsi where mahasiswa50.id_kec=kecamatan.id_k ec and kecamatan.id_kab_kot=kab_kot.id_k ab_kot and
kab_kot.id_prov=provinsi.id_prov;
Tabel 6 Hasil Pengujian Query Max
Gambar 7 Pengujian Query Max
g. Min Query MIN berguna untuk menampilkan  data  dengan  nilai  terendah dalam database . Query MIN dapat dioperasikan  pada  data  yang  berisi variabel angka  sehingga Query MIN  ini  dapat membantu  mempercepat  proses  pencarian nilai  terendah  atau  jumlah  data  terendah dalam suatu database .
Berikut  contoh  perintah Query MIN untuk  memanggil  data  nilai  terendah  pada database : select provinsi.nama_prov as Provinsi,MIN(mahasiswa50.nilai)as Nilai_Terendah from
mahasiswa50,kecamatan,kab_kot,pro vinsi where mahasiswa50.id_kec=kecamatan.id_k ec and kecamatan.id_kab_kot=kab_kot.id_k ab_kot and kab_kot.id_prov=provinsi.id_prov; Tabel 7 Hasil Pengujian Query Min
Gambar 8. Pengujian Query Min h. Sum Query SUM berguna untuk menjumlahkan kolom tertenu dalam database . Data yang digunakan dalam Query
SUM bernilai numeric .
Berikut  ini  adalah  contoh  perintah Query SUM  untuk  menjumlahkan  kolom dalam database :
Select provinsi.nama_prov as
Provinsi,SUM(mahasiswa50.nilai)as Jumlah_Nilai
from
mahasiswa50,kecamatan,kab_kot,pro vinsi where mahasiswa50.id_kec=kecamatan.id_k ec and kecamatan.id_kab_kot=kab_kot.id_k
ab_kot and kab_kot.id_prov=provinsi.id_prov;
Tabel 8 Hasil Pengujian Query Sum
Gambar 9. Pengujian Query Sum
i. Operator AND
Operator AND  berguna  untuk  operasi logika dalam database
dengan membandingkan satu keadaan dengan keadaan  lain.  Jika  satu  keadaan  bernilai TRUE dan  keadaan  lain  juga  bernilai TRUE maka  nilainya TRUE namun  jika  satu keadaan  saja  bernilai FALSE maka  hasilnya menjadi FALSE .
Berikut  ini  contoh Query yang menggunakan Operator AND :
Select mahasiswa50.nama,mahasiswa50.gend er,mahasiswa50.warganegara,mahasi swa50.tempatlahir,mahasiswa50.tan ggallahir,mahasiswa50.alamat,keca matan.nama_kec,kab_kot.nama_kab_k ot,provinsi.nama_prov from
mahasiswa50  INNER  JOIN  kecamatan ON(mahasiswa50.id_kec=kecamatan.i d_kec) INNER JOIN kab_kot ON(kab_kot.id_kab_kot=kecamatan.i d_kab_kot)INNER JOIN Provinsi ON (kab_kot.id_prov=provinsi.id_prov
) Where
tempatlahir='PADANG'
AND tahunID='2000';
Tabel 9 Hasil Pengujian Operator AND
Gambar 10.: Pengujian Operator AND
j. Operator OR
Query OR  berguna  untuk  operasi logika dalam database dalam bentuk perbandingan  keadaan.  Jika  logika  OR memiliki  salah  satu  perbandingan  yang bernilai TRUE maka  hasilnya  akan  bernilai TRUE . Berikut ini adalahh contoh penggunaan Query dengan operator OR dalam database :
Select mahasiswa50.nama,mahasiswa50.gend er,mahasiswa50.warganegara,mahasi swa50.tempatlahir,mahasiswa50.tan ggallahir,mahasiswa50.alamat,keca matan.nama_kec,kab_kot.nama_kab_k ot,provinsi.nama_prov
from mahasiswa50  INNER  JOIN  kecamatan ON(mahasiswa50.id_kec=kecamatan.i d_kec) INNER JOIN kab_kot
ON(kab_kot.id_kab_kot=kecamatan.i d_kab_kot) INNER JOIN provinsi ON (kab_kot.id_prov=provinsi.id_prov ) where tempatlahir='Padang' OR tahunID='2009';
Tabel 10 Hasil Pengujian Operator OR
Gambar 11. Pengujian Operator OR

## k. Stored Procedure
Operasi  yang  dilakukan  menggunakan Query  Stored  Procedure pada  pengujian kedua database ini berfungsi untuk menampilkan  usia  mahasiswa  dan  lahir  di
Padang pada masing-masing tabel yang telah dieksekusi dalam pembuatan
Stored
Procedure yang  disimpan  dalam database . Query pembuatan Stored  Procedure pada tabel mahasiswa50 dapat dilihat di bawah ini:
DELIMITER $$ CREATE PROCEDURE umur50 () BEGIN
SELECT nama, tempatlahir, tanggallahir, (YEAR(CURDATE())- YEAR(tanggallahir))  AS  usia  FROM mahasiswa50 WHERE
tempatlahir ='PADANG'; END $$
Untuk  melakukan  pengujian Query Stored  Procedure masing-masing database yaitu  dengan  memanggil  nama  masing- masing  SP    yang  telah  disimpan.  Bentuk perintah Query dalam pemanggilan SP adalah sebagai berikut :
Call umur50();
Tabel  11 Hasil Pengujian Stored Procedure
Gambar 12. Pengujian Stored Procedure
l. Trigger Event Insert
Trigger  event  insert dijalankan  ketika terjadinya  proses insert di database .  Berikut ini script untuk membuat trigger event insert :
delimiter $$ create trigger auto_insert_mahasiswa50_trigger before  insert  on mahasiswa50 for each row begin insert into mahasiswa50_trigger (mhswID,login,levelID,password,NI MSementara,tahunID,nama,foto,gend er,warganegara,tempatlahir,tangga llahir,agama,alamat,id_kec,telepo n,nilai) values (NEW.mhswID,NEW.login,NEW.levelID ,NEW.password,NEW.NIMSementara,NE W.tahunID,NEW.nama,NEW.foto,NEW.g ender,NEW.warganegara,NEW.tempatl ahir,NEW.tanggallahir,NEW.agama,N EW.alamat,NEW.id_kec,NEW.telepon, NEW.nilai); end$$
Tabel  12 Hasil  Pengujian  Trigger  Event Insert
Gambar 13. Pengujian Trigger Event Insert

## m. Trigger Event Update
Trigger event update dijalankan ketika terjadinya proses update di database. Berikut ini script untuk  membuat trigger  event update :
delimiter $$ create trigger auto_update_mahasiswa50_trigger
before  update  on mahasiswa50 for each row begin
update mahasiswa50_trigger set nilai=NEW.nilai
where mhswID=NEW.mhswID;
end$$
Tabel  13 Hasil  Pengujian  Trigger  Event Update
Gambar 14. Pengujian Trigger Event Update
Berdasarkan  Analisis  Perbandingan Kinerja Query Database Management System (DBMS)  MySQL  5.7.16  dan  MariaDB  10.1, berdasarkan pengujian DML ( Insert, Update, Select ) Agregat  Function ( Average,  Count, Max,  Min,  Sum ) Operator penghubung (AND,  OR) Stored  Procedure dan Trigger.
Maka  dapat  disimpulkan  bahwa  hasil pengujian query insert,  update,  select, avereage,  count,  max,  min,  sum,  Operator AND ,  Operator OR pada  100000 record DBMS  MariaDB  lebih  unggul  dibandingkan DBMS MySQL.
Pada  pengujian Stored  Procedure dengan  jumlah  100000 record data  dapat disimpulkan  bahwa  DBMS  DBMS  MySQL lebih unggul dibandingkan DBMS MariaDB. Selanjutnya  pada  pengujian Trigger  Event Insert dengan  jumlah  100000 record data DBMS
MariaDB unggul signifikan
dibandingkan  DBMS  MySQL.  Dan  yang terakhir  pada  pengujian Trigger  Event Update dengan  jumlah  10000 record data dapat  penulis  simpulkan  DBMS  MariaDB unggul  signifikan  dibandingkan  DBMS MySQL.
4. PENUTUP

## 4.1 Kesimpulan
Dari  hasil  pengujian  menunjukkan DBMS  MySQL  memiliki  keunggulan  pada pengujian Stored  Procedure pada  jumlah 100000 record data.  Sedangkan  DBMS
MariaDB terbukti lebih unggul pada pengujian  DML  ( Insert,  Update,  Select ) Agregat  Fungtion ( Average,  Count,  Max, Min,  Sum ) Operator Penghubung  (AND, OR) dengan jumlah pengujian 100000 record data. Trigger  Event  Insert dengan  jumlah 100000 record data,  dan  pada  pengujian Trigger  Event  Update dengan  jumlah  10000 record data.

## 4.2 Saran
Untuk  analisa  lebih  lanjut  dilakukan pengujian  kinerja query ( Stored  Procedure dan Trigger )  pada  DBMS  MariaDB  dan PostgreSQL  dengan  menggunakan  tipe  data yang lebih bervariasi.

## DAFTAR PUSTAKA
Bartholomew  Daniel  (2013). Getting  Started With MariaDB . Packt Publishing
Baski, Fiat Redo (2015). Analisis Perbandingan Kinerja Query Database Management System (DBMS)  antara  PostgreSQL  9.4.4 dengan Oracle 11g . Institut Teknologi Padang
Cushman K Paulie, Ph.D(2004). Dasar-dasar Database Relasional . Andi Yogyakarta.
Date,  C.J  (2003). An  Introduction  to Database  System .  Boston:  Addison- Wesley
Forta  Ben  (2011). MariaDB  Crash  Course . Addison-Wesley
Kadir Abdul (2008). Dasar Perancangan dan Implementasi Database Relasional . Andi Yogyakarta
Kristanto Harianto (1994, 2004). Konsep dan Perancangan Database . Yogyakarta
Krisnanto,  Nathaniel  Danny  (2013). Analisa Perbandingan Performa Object
Relational  Mapping  dan  Query  SQL pada  System  Pegawai  MG  Sport  Musik dengan Framework Codelgniter . Universitas  Kristen Satya Wacana
Salatiga
Safitri,  Venny  Kurnia  (2016). Analisis Perbandingan  Kinerja  Query  Database Management  System  (DBMS)  Antara PostgreSQL  dengan  MySQL .  Institut Teknologi Padang