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

Okul sadece Zaman kaybı Okul sadece Zaman kaybı, Evet yanlış duymadınız arkadaşlar, Okul dediğimiz kurumlar sadece gençlerimizin hayatlarını, zamanlarını çalan beton yığı...
CSF Kurulum ve ayarları (İnce ayarlar) CSF (Config Server Firewall) en detaylı anlatımı CSF (Config Server Firewall) için piyasada birsürü optimizasyon ayarları var incelediğimde birçoğ...
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ş...
Nginx satıldı!! Aynı adı taşıyan çok popüler açık kaynaklı web sunucusunun da arkasında bulunan en önemli yazılım şirketlerinden biri olan NGINX , yaklaşık 670 milyon...
WordPress yazarların yazı limitlemesi WordPress sisteminin güzel bir özelliğini daha keşfetmiş bulunuyorum aslında keşfetmek sayılmaz WordPress yapmış buyur kullan demiş ve ben de şansa de...
Raid 01 vs Raid 10 RAID 10, RAID 01 ile aynı değildir. Bu makalede, iki arasındaki fark basit bir diyagram ile açıklanmaktadır. Temel açıklamaları iyi anlamanız ...

Bu yazı 244 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