MySQL Tablo Tipi MyISAM ve InnoDB arasındaki en büyük fark, InnoDB’nin işlemi desteklemesidir.
InnoDB bazı yeni özellikleri destekler: İşlemler, satır düzeyinde kilitleme, yabancı anahtarlar
InnoDB yüksek hacimli, yüksek performans içindir
Çoğu kişi hıza ihtiyaç duyarsa MyISAM’ı ve veri bütünlüğü için InnoDB’yi kullanır. Veritabanınızda bu tablo türlerinin birden fazlasını veya herhangi bir kombinasyonunu kullanabilirsiniz. Uygulamanızı oluşturmadan önce ihtiyaçlarını değerlendirmeyi unutmayın. MyISAM, MySQL dünyasında InnoDB’den daha hızlı olmasına rağmen, InnoDB herhangi bir veritabanı motoruna kıyasla daha hızlıdır. InnoDB ile genellikle aynı cümlede kullanılmayan üç özellik, işlem, hız ve bütünlük elde edersiniz.
InnoDB büyük veri hacimlerini işlerken maksimum performans için tasarlanmıştır. CPU verimliliği, muhtemelen başka hiçbir disk tabanlı ilişkisel veritabanı motoruyla eşleşmez.
MySQL Sunucusu ile tamamen entegre olan InnoDB depolama motoru, ana bellekteki verileri ve dizinleri önbelleğe almak için kendi arabellek havuzunu korur. InnoDB tablolarını ve dizinlerini bir kaç dosyadan (veya ham disk bölümlerinden) oluşabilen bir tablo alanında saklar. Bu, örneğin MyISAM her tablonun ayrı dosyalar kullanılarak depolandığı tablolardan farklıdır. InnoDB tablolar, dosya boyutunun 2 GB ile sınırlı olduğu işletim sistemlerinde bile herhangi bir boyutta olabilir.
Peki siz bu motorlar hakkında ne düşünüyorsunuz? Lütfen bunu tartışmaktan çekinmeyin.
Daha fazla bilgi için http://dev.mysql.com/ adresini ziyaret edin.