我已经创build了一个MySQL数据库。 但是,对于我创build的未来表格,我想要默认为INNODB

如何在将来创build每个表时默认INNODB?

my.cnf指定default_table_type ,如下所示:

 default_table_type = INNODB 

奇怪的是,这可能没有logging在MySQL的文档中。 我一直在使用这个configuration选项很长一段时间,并且在找不到正式的参考资料后再次validation了它的性能。

…一定要看看innodb_file_per_table,默认情况下它是0,并将创build所有的表在一个庞大的数据文件,永远不会减小,只有(即使删除数据 – 这是他们的devise)。 只有将InnoDB表格放在单独的文件中,才能通过“优化表格”等缩小尺寸。