24 Aralık 2020 Perşembe

Mysql de MyIsam mı Yoksa Innodb mi kullanalım?

 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.


Hiç yorum yok:

Yorum Gönder

ebis

  İRSALİYE KAREKODU İrsaliye karekodu QR Kod formatında hazırlanacaktır. QR Kod için hata düzeltme seviyesi (EC) en düşük seviye (L) olara...