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

WP en iyi 5 Cache eklentisi Şu anda bir web site açtığınızda arama motorlarında iyi sıralama almak için, web sitesinin birkaç özelliklerinden biri hızlı olması gerektiğidir. ...
Türkiye’nin ilk Hosting forumu Merhabalar dostlar, Bayadır yazı yazıyordum bloğu boşladığımı hatta unutmaya başladığımı düşünüyordum 🙂 bugün panele girince sağolsun değerli takipçi...
Video Scripti nasıl yapılır ? Pdo ile Video Scripti Kodlamak - Udemy Kursum Merhabalar dostlar, bu içerik tamamen Yavuz'a aittir destek amaçlı paylaştım ki daha çok insana ula...
cPanel vs Plesk Web hosting sektöründe bitmeyen tartışmadır Plesk vs cPanel. İnsanlar genellikle Plesk ve cPanel'ın diğerlerinden daha iyi olduğunu tartışırlar evet b...
Unix ve diğerlerinin geçmişi Unix ve diğer sistemlerin geçmişten günümüze güzel bir kronoloji ile anlatılmış halini buldum siz de ek bilgiler vermek isterseniz yorum olarak il...
Vps – VDS yönetim panelleri Sunucu kurulumu resetlemek veya format için bu işlemlerin manuel yapılması zaman alacaından paellere ihtiyaç vardır. Sanal makinelerin otomatik oluştu...

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