Mysql kullanan her programcının ortak sorunu bu iki tipten hangisini kullanmam gerek sorusuna cevap vermektir.
Kararımızı artık bizim yerimize Mysql veriyor yeni sürümlerinde varsayılan olarak InnoDb yi gösteriyor.Mysql 5.5 öncesine kadar varsayılan olarak MyIsam gösteriyordu.
Peki MyIsam nedir ?
MYISAM ibm tarafından geliştirilen ve büyük veri sistemlerinden bilgi almayı sağlayan algoritması olan ISAM'a (Dizine Alınmış Sıralı Erişim Yöntemi) dayanmaktadır.Aşırı hızlıdır ve Mysql deki tüm depolama motorlarına göre en hızlısıdır.Fakat aynı tabloya aynı anda okuma ve yazma yapılırsa bu hız özelliği aşırı düşer buda yavaşlamaya ve kitlenmeye yol açar.Aynı anda okuma ve yazma yüzünden MYSQL cevap veremez hale gelir. Büyük veri çalışmalarında bu da sorun yaratır.
Halbuki InnoDb bu aynı anda okuma yazma işleminde işlem gören satırları kitler bu yüzden sistemde aşırı bir yavaşlama ve ya kitlenme olmaz.
İşin özeti;MyIsam ile tuttuğunuz veriler büyük ise ve size stabil çalışma gerekiyorsa InnoDb yi seçmeniz sizin projeniz için daha yararlı olacaktır.
Yeni bir yazıda görüşmek üzere.