MyISAM və InnoDB hər ikisi MySQL in storage (yaddaş) mühərrikidir.Hər ikisinin fərqli manipulyasiyalarda fərqli üstünlükləri var.
Bəs hansını hansı kriteriyalara görə istifadə edək ?
MyISAM-ı təhlil etsək görərik MyISAM daha çox məlumatların(selecting) məlumat bazasında çəkilib oxunmasında istifadə edilir,çünki InnoDB kimi digər table lər ilə connect yaratmadığı üçün daha sürətli şəkildə informasiyanı oxuyub əks etdirir
2) MyISAM full text search xüsusiyyətlərinə məxsusdur
3)Tranzaksiya (Transaction) dəstəyi yoxdur
4)Məlumat bazasına nəsə insert ya update edəndə bütün table lock olduğuna görə cari əməliyyatın getdiyi table da performansın anasını ağladır.hələ hələ datasize 2,3 Gb ola onda vobşe xD
5)foreign key dəstəkləmir
6)RAM və Disc usage-ə görə InnoDB-dən məsləhətlidir çünki InnoDB daha çox yorur sistemi
InnoDB –CRUD (create,read,update,delete) əməliyyatları aparılanda işlədilməsi məqsədəuyğun olur
1)Tranzaksiya dəstəyi var,prosses getdiyi vaxt nəsə problem yaransa bütün əməliyyatı geri qaytarmaq olur (RollBack də deyirlər buna)
2)Foreign key dəstəyi var
3)Full text search xüsusiyyətləri var
4)INSERT ya UPDATE vaxtı ancaq cari əməliyyat gedən sətiri lock elədiyi üçün daha performanslıdır
5)Data backupu MyISAM dan yaxşıdır
Məlumat Anti-armenia.Org istifadəçiləri üçün yazılmışdır /*CAMOUFL4G3*/ /*Azerbaijan Black Hats*/