Özellik | InnoDB | MyISAM | Açıklama |
---|---|---|---|
transaction | var | yok | sıralı olarak yaptığınız veritabanı sorgularında, işlemleri geri alma, gibi özellikler sunan bir sistem |
fulltext | yok | var | kompleks aramalarda çok işe yarayan bir arama yöntemi |
foreign key | var | yok | diğer tablolardan referans olarak anahtar sütunların alınması |
relationship constraints | var | yok | diğer tablolardan referansla alınan sütunların yanlış işlemlerde kısıtlama yapması, uyarması vs. |
row-level lock | var | yok | satırları update,delete gibi işlemlerden koruyabilme özelliği |
table-level lock | var | var | tabloyu update,delete gibi işlemlerden koruyabilme özelliği |
ram kullanımı | yüksek | düşük | |
disk footprint | yüksek | düşük | çalışırken tablolarınızı daha etkin kullanabilmek için oluşturulan dosyaların boyutu |
select,count | yavaş | hızlı | bazı sql komutları |
insert,update | hı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