Veri

InnoDB ve MyISAM Karşılaştırması

MyISAM ve InnoDB MySQL'de en çok tercih edilen storage engine'lerdir. Aşağıdaki gibi karşılaştırılabilir:
  • InnoDB transaction destekler , MyISAM desteklememektedir. Bu nedenle okuma özelliği fazla ancak transaction gerektiren yazma işlemleri az olan veritabanları için MyISAM tercih edilebilir
  • Hem InnoDB hem de MyISAM Tablo seviyesinde kilitlemeyi (Table Level Locking) destekler. Ancak MyISAM satır seviyesinde kilitlemeyi (Row Level Locking) desteklemez. Bu nedenle yazma işlemlerinde InnoDB tüm tabloyu kitlemediği için daha performanslıdır
  • MyISAM Full Text Indexing(Tam Metin Dizinleme) ile büyük metinleri indexlemeyi destekler.
  • MyISAM Foreign Key desteklemez ancak InnoDB desteklemektedir
  • MyISAM tablo ilişkilerinde kısıt desteklemez ancak InnoDB desteklemektedir
  • InnoDB insert, update işlemlerinde MyISAM'a göre daha hızlıdır. MyISAM ise select işlemlerinde daha hızlıdır. Bu nedenle yazma işlemlerinin az , select işlemlerinin fazla olduğu durumlarda MyISAM tercih edilebilir

zafer.teker , 23.09.2014

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir



Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir