Munculnya DBMS baru MySQLi merupakan warning bagi kita untuk segera mempelajarinya, sebab lambat laun keberadaan MySQL pasti akan segera tersingkirkan. Secara funsional antara MySQLi dengan MySQL sama, namun sebenarnya kedua DBMS tersebut mempunyai banyak perbedaan. Awal mula MySQL dibuat adalah untuk mendukung pengelolaan data pada script PHP. MySQL hanya menyediakan fungsi-fungsi prosedural.
MySQLi sebenarnya merupakan pengembangan dari MySQL. Hasil pengembangan ini melahirkan fitur-fitur baru dalam manajmen database. Ekstensi MySQL sudah terpasang pada pemrograman PHP Versi 5 dan diatasnya. Yang lebih keren lagi adalah MySQL mendukung konsep pemrograman OOP / Object Oriented Programming atau PBO Pemrograman Berorientasi Objek.
Ekstensi MySQLi dirancang dan dibangun menggunakan PHP Extention Framework / Framework Ekstensi PHP. Untuk melihat kode sumbernya dapat kita buka pada direktori ext/mysqli. Berikut merupakan kelebihan dari MySQLi dibanding dengan MySQL.
1. MySQLi mendukung antarmuka berorientasi objek / OOP.
2.MySQLi sangat mendukung prepared statements.
3. MySQLi mendukung banyak statements (multiple statements).
4. MySQLi mendukung transaksi (transactions).
5. MySQLi memiliki kemampuan debugging yang sangat baik serta dukungan server tertanam (embedded server).