Pada dasarnya, keandalan suatu sistem database DBMS dapat diketahui dengan melihat cara kerja optimizer-nya dalam melakukan proses-proses perintah SQL.
Baik itu yang dibuat oleh user maupun program-program aplikasi lainnya.
MySQL merupakan database server yang dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Namun demikian
MySQL masih memiliki fitur-fitur yang cukup terbatas.
2.8.3.1. Sejarah Singkat MySQL
MySql adalah multiuser database yang menggunakan bahasa Structure Query Language SQL. MySql dalam operasi Client Server melibatkan sever Daemon
MySql disisi server dan berbagai macam sert Library yang berjaan disisi client. MySql mamapu menangani data yang cukup besar. Perusahaan yang
mengembangkan MySql yaitu TeX, mengaku mampu menyimpan data lebih dari 40 database, 10.000 tabel dan sekitar 7 juta baris, totalnya kurang lebih 100
Gigabyte data.
Sebagai database server MySql dapat dikatakan lebih unggul dibandingkan database lainnya dalam query data, hal ini terbukti untuk query yang dilakukan
oleh single user. Kecepatannya MySql bisa 10 lebih cepat dari postgre SQL dan 5 kali lebih cepat dibanding Interface.
MySql adalah satu dari sekian banyak sistem database yang tepat dalam aplikasi database, MySql dikembangkan sekitar tahun 1994 oleh perusahaan pengembang
software dan konsultan database MySql AB yang bertempat di Swedia, dan tujuan awal dari dikembangkannya MySql adalah untuk mengembangkan aplikasi
berbasis web pada client. Sebagai database server yang memiliki konsep database modem, MySql memiliki banyak sekali keistimewaan.
2.8.3.2. Keistimewaan MySQL
Beberapa keistimewaan yang di miliki oleh MySql antara lain : 1. Portability
MySql dapat berjalan stabil pada berbagai sistem operasi. 2. Multiuser
MySql dapat digunakan oleh berbagai user dalam waktu bersamaan tanpa mengalami masalah.
3. Open source MySql didistribusikan secara opensource gratis di bawah lisensi GPL.
4. Performance Tuning MySql memiliki kecepatan yang menakjubkan dalam menangani query
sederhana, dalam kata lain dapat memproses lebih banyak SQL dalam satuan waktu.
5. Command dan Function MySql memiliki operator dan fingsi secara penuh yang mendukung perintah
SELECT dan WHERE dalam query. 6. Security
MySql memiliki beberapa lapisan sekuritas level subnetmask, nama host dan izin akses user.
7. Scalability dan Limits MySql mampu menangani database dalam skala besar dengan jumlah record
lebih dari 50 juta dan 60 ribu level serta 5 miliar baris. 8. Conectivity
MySql dapat melakukan koneksi dengan client menggunakan protocol TCPIP, Unix soket Linux atau named pipes NT.
9. Localisation MySql dapat mendeteksi pesan kesalahan error code pada client dengan
menggunakan lebih dari 20 bahasa. 10. Interface
MySql memiliki interace antar muka terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API Aplikasi Programmning
Interface.
11. Client dan Tools MySql dilengkapi dengan berbagai macam tools yang dapat digunakan dalam
administrasi database, dan pada setiap tools disediakan petunjuk online. 12. Struktur Tabel
MySql memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABEL, dibandingkan database lainnya. Keluwesan MySql mampu berjalan
pada berbagai sistem operasi, khususnya pada web database. Ringan dan cepat begitulah kesan yang melekat pada database Open Source ini.
2.8.4. Pengenalan Apache