Mysqli ve Mysql arasındaki fark nedir

 

Mysqli ve Mysql arasındaki başlıca farklar

  • Mysqli,Php üzerinden MYSQL veritabanı işlemlerini gerçekleştirmek üzer ortaya çıkan eklentidir. Açılımı MySQL Improved – Geliştirilmiş MySQL dir.
  • Mysqli eklentisi MySQL  4.1 sürüm sonrasında çıkan yeniliklere uyum sağlayabilir,.
  • Mysqli güvenilir, geliştirilmesi kolay bir yapı sağlar.
  • Mysql ise bildiğiniz üzere bir veri tabanıdır.
  • Mysqli bir veritabanı değil PHP ilse Mysql üzerinde işlemler gerçekleştirmeye yarayan bir eklentidir.
  • Sorgu sonucu dönen veriler ilave işlemlere gerek kalmadan nesneye atanabilir.
  • Mysqli kullanmanızda SQL injection ve diğer  saldırıları karşı koruma sağlayabilirsiniz. Daha yüksek performans alabilir ve daha kullanışlı fonksiyonlar yazabilirsiniz. Veritabanı karışıklığını önler, Birden fazla veritabanına bağlanma gibi bir durumda daha faydalıdır.
  • mysql genişletmesi’nin (extansion) geliştirilmesi durmuştur. Sadece hatalar giderilmektedir.
  • Benchmarklarda mysqli’nin performansı mysqli geçer.
  • Mysql genişletmesi gelişmiş veritabanı özelliklerini desteklemez.
  • Mysql genişletmesi prosedürler halinde çalışır.
  • Mysql genişletmesini yeni sürülen php sürümlerinde kullanamayabiliriz.