2011-11-06 63 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

這不是安全問題,而是誠信問題。 –

相關問題