2011-04-09 48 views
2

我遇到I/O相關的性能問題,如果在SSD上運行一些相對較小的表,這些問題就可以解決。我無法將整個數據庫移動到SSD,因爲它太大了。我可以將MySQL表移動到第二個驅動器嗎?

我認爲這是可能的(地圖特定的表到不同的驅動器),但我託管的託管公司的技術說,整個數據庫需要在一個目錄中。它是否正確?如果他錯了,有人可以在某個地方給我指出有關如何完成的基本說明嗎?甚至在這裏提供說明?

謝謝。 -Jim

+1

你已經標記了MySQL和SQL Server。後者是與微軟不同的產品。我想你只要求MySQL,對吧? – cherouvim 2011-04-09 09:44:42

+0

你的表使用什麼引擎? MyISAM或InnoDB? – cherouvim 2011-04-09 09:49:26

+0

這些表格目前都是MyISAM,但可以更改。我在標籤上的錯誤。這是我問的MySQL。 – 2011-04-09 10:34:23

回答

2

當你創建一個MySQL表時,你可以指定data directoryindex directory。 看看http://dev.mysql.com/doc/refman/5.1/en/create-table.html

因此,要回答您的問題,您可以在不同的目錄中創建一個新表並將數據遷移到那裏。

+0

謝謝cherouvim。這正是我需要知道的。它看起來相當簡單。託管技術顯然是錯誤的。 – 2011-04-09 11:13:51

相關問題