Press "Enter" to skip to content

İnnoDB vs MyISAM

myisam ve innodb arasındaki başlıca farklar;
  • İkiside tablo yapısı için işlem motorlarıdır, veritabanı veya tabloyu oluştururken seçebilirsiniz.
  • Myisam select işlemlerinde daha hızlıdır. Full text aramayı destekler.
  • innodb full-text aramayı desteklemez.
  • Insert ve Update işlemlerinde innodb daha fazla performans gösterir.
  • Myisamda tablo kilitleme yapabilirsiniz.
  • Innodb de transaction yapabilirsiniz (Commit ve Rollback), bu durum herhangi bir problemde verileri geri getirmenizi sağlar.
  • Eğer programımızda çok fazla okuma ve listeleme işlemleri var ise Myisam seçmeliyiz.
  • Programımız daha çok girdi, güncelleme ve silme işlemleri içeriyorsa innodb tercih etmelisiniz.
  • Myisan foreign key desteklemez, innodb destekler.
  • innodb, Row level-lock yapısındadır, işlem yapmak için tüm tabloyu kitlemez.
  • innodb daha fazla sistem kaynağı tüketir.

Detaylı açıklamalar;

MyISAM, MySQL’in en eski veritabanı depolama motorudur. Standart depolama motoru olarak kabul görür. Tablolar, fiziksel diskin üç ayrı konumunda tutulur. Tablo başına 64 indeks oluşturulabilir. ForeignKey kullanımını desteklememektedir.

InnoDB ise güvenlik açısından tercih edilen bir veritabanı motorudur. İlişkisel veritabanını geçişi Foreign Key sayesinde sağlamaktadır. Aynı anda birden fazla kullanıcının UPDATE/DELETE işlemlerini sorunsuz bir şekilde yapılmasını sağlayacak şekilde tasarlanmıştır.

 

ÖzellikMyISAMMemoryInnoDBArchive
Depolama sınırları256TBRAM64TBHiçbiri
İşlemlerYokYokEvetYok
Ayrıntı KilitlemeTabloTabloSıraSıra
MVCCYokYokEvetYok
Coğrafi veri türü desteğiEvetYokEvetEvet
Mekansal indeksleme destekEvetYokYokYok
B-tree indeksiEvetEvetEvetYok
Karma endekslerYokEvetYokYok
Tam metin dizinlerinde aramaEvetYokYokYok
Kümelenmiş indekslerYokYokEvetYok
Veri önbellekleriYokN/AEvetYok
Indeks önbellekleriEvetN/AEvetYok
Sıkıştırılmış veriEvetYokEvetEvet
Şifrelenmiş veriEvetEvetEvetEvet
Küme veritabanı desteğiYokYokYokYok
Çoğaltma desteğiEvetEvetEvetEvet
İlişki kurma destekYokYokEvetYok
Yedekleme / nokta-in-time kurtarmaEvetEvetEvetEvet
Sorgu önbelleği destekEvetEvetEvetEvet
Güncellenebilir Veri Sözlüğü için istatistiklerEvetEvetEvetEvet

Kaynak: http://www.arasindakifark.net/myisam-innodb-arasindaki-fark-nedir/

Buna benzer diğer yazılarım

Pyxsoft Anti Malware Merhabalar arkadaşlar, Bu yazıda Pyxsoft Anti Malware kurulumu anlatacağım ancak öncelikle Pyxsoft Anti Malware nedir ne işe yarar gibi kısa notlar pa...
Seo uyumlu temalar Merhabalar dostlar. Bu yazıda Seo uyumlu temalar paylaşacağım, bu konuyu birçok blogta bulabilirsiniz ancak diğerlerinden farklı olarak ben sadece Kiş...
Exim Mail çıkış İP değiştirme cPanel sunucularda ip adresinin spama düşme durumu sık karşılaşılan bir durumdur bu gibi durumlarda gmail, outlook, yandex vb sunucudn çıkan mailleri ...
Kodespa Öğretmenler gününe özel %50 indirim "Öğretmenler yeni nesil sizin eseriniz olacaktır" - M. K. ATATÜRK Başta Mustafa Kemal Atatürk olmak üzere tüm öğretmenlerimizin öğretmenler gününü...
SSL Yeşil Bar Hatasının Merhaba arkadaşlar. Bu yazıda birçok kişinin başına gelen SSL Bağlantısı Hatasının Çözümü nasıl olur neden kaynaklıdır ? kısaca bahsedeyim. SSL ...
Optimize edilmiş .Htaccess Merhaba değerli arkadaşlar. Bu yazıda Optimize edilmiş .Htaccess dosyası vereceğim. gerek hız gerek sıkıştırma gerekse güvenlik alanında en iyi şek...

Bu yazı 142 Defa okundu. Diğer yazılarımı da oku süper yazarım :)

||||

Ali Çömez
Ali Çömez

Kaldırımda yürürken beyaz çizgilere basmamaya çalışan, Sabah yüzünü yıkarken dirseklerinden su sızmasından nefret eden, Dönerle ayranı aynı anda bitirebilen, son dakikada otobüsü kaçırsada grur yapıp arkasından koşmayan... bir insanım :)

View all posts

    Bir cevap yazın

    E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir