3 Mart 2014 Pazartesi

InnoDB ile MyISAM arasındaki farklar

ÖzellikInnoDBMyISAMAçıklama
transactionvaryoksıralı olarak yaptığınız veritabanı sorgularında, işlemleri geri alma, gibi özellikler sunan bir sistem
fulltextyokvarkompleks aramalarda çok işe yarayan bir arama yöntemi
foreign keyvaryokdiğer tablolardan referans olarak anahtar sütunların alınması
relationship constraintsvaryokdiğer tablolardan referansla alınan sütunların yanlış işlemlerde kısıtlama yapması, uyarması vs.
row-level lockvaryoksatırları update,delete gibi işlemlerden koruyabilme özelliği
table-level lockvarvartabloyu update,delete gibi işlemlerden koruyabilme özelliği
ram kullanımıyüksekdüşük
disk footprintyüksekdüşükçalışırken tablolarınızı daha etkin kullanabilmek için oluşturulan dosyaların boyutu
select,countyavaşhızlıbazı sql komutları
insert,updatehızlıyavaşbazı sql komutları
Sonuç olarak tabloda daha çok select, count gibi işlevler kullanılacaksa daha az kaynak tüketimi ve daha hızlı sorgulama için MyISAM tercih edilebilir. Diğer durumlarda ise InnoDB daha avantajlı.

Hiç yorum yok:

Yorum Gönder