将来创建的每个表如何默认为 INNODB?
答案1
指定default_table_type
如下my.cnf
:
default_table_type = INNODB
奇怪的是,MySQL 的文档中可能没有记录这一点。我已经使用此配置选项很长时间了,在找不到官方参考资料后再次验证了它的性能。
答案2
...一定要查看 innodb_file_per_table,默认情况下它为 0,并将在一个巨大的数据文件中创建所有表,该文件的大小永远不会减小,只会增大(即使您删除数据 - 这是它们的设计)。只有将 InnoDB 表放在单独的文件中,您才能通过“优化表”等缩小它们的大小。