2011-11-06 87 views
2

我将MyISAM配置为其默认表的MyISAM上运行MySQL。 现在我想问几个问题:将MySQL默认表引擎从MyISAM更改为InnoDB

1)如果我在配置文件(my.conf)中将默认表更改为InnoDB,请清除日志文件并重新启动mysql,是否会损害我之前的任何数据库或表? 2)如果我使用以下命令将少量表格引擎更改为InnoDB,是否会影响其数据?

ALTER TABLE table_name ENGINE = InnoDB; 

3)这是个好主意,让几桌MyISAM(它读取和写入),其余为InnoDB的(多用于选择数据),或者是它倾向于选择一个引擎中的所有表数据库?

回答

0

2)它只会影响内部表示。没有什么你会注意到外面的。

3)这是一个非常好的主意,如果它提高了性能。

+0

非常感谢你 – SwissChocolate

0

2)您可以混合使用数据库类型。即innoDB和MyISAM。 3)innoDB据说保持数据安全。我认为这是mySQL最新版本的默认值。

+1

这不是安全问题,而是诚信问题。 –

相关问题