My ISAM InnoDB
Required full text Search Yes 5.6+
Require Transactions Yes
frequent select queries Yes
frequent insert,update,delete Yes
Row Locking (multi processing on single table) Yes
Relational base design Yes
این یه سری تفاوتاشون هستش
ولی در صورت کلی myisam موتور پیشفرض هستش وبیشتر تو خروجی ها استفاده میشه
ولی innodb قدرتمندتر هستش و بیشتر برای تبادل اطلاعات استفاده میشه
اینا هم قابلیت های کلی هستش و فارسی نوشتنشون تقریبا بی مفهوم هستش
MYISAM:
MYISAM supports Table-level Locking
MyISAM designed for need of speed
MyISAM does not support foreign keys hence we call MySQL with MYISAM is DBMS
MyISAM stores its tables, data and indexes in diskspace using separate three different files. (tablename.FRM, tablename.MYD, tablename.MYI)
MYISAM not supports transaction. You cannot commit and rollback with MYISAM. Once you issue a command it’s done.
MYISAM supports fulltext search
You can use MyISAM, if the table is more static with lots of select and less update and delete.
INNODB:
InnoDB supports Row-level Locking
InnoDB designed for maximum performance when processing high volume of data
InnoDB support foreign keys hence we call MySQL with InnoDB is RDBMS
InnoDB stores its tables and indexes in a tablespace
InnoDB supports transaction. You can commit and rollback with InnoDB