2012-03-15 19 views
0

現在我的表位於MYISAM中,因爲我使用了全文搜索。如何優化1Gb大小的250k +行的Mysql表以獲得更好的性能

我在這張表中有一列,它的文字更像是博客文章。該列貢獻最大值。到這張桌子的大小。本專欄甚至未在全文搜索中使用。

每6小時將大約20-50行插入此表中。所以,大多數時候它只是從中讀取數據。

我應該切換到Innodb嗎?或者在Innodb中創建另一個表格,只有2列作爲巨大的列和相對。 ID。或者我應該將這一列寫入txt文件並在需要時訪問這些列。

我完全困惑,大部分文章,問題都沒有幫助我很多。

我應該怎麼做才能改善其性能?

+0

你什麼時候遇到性能問題?在做什麼? – 2012-03-15 15:57:42

+1

您運行的是哪個版本的MySQL,因爲它們最近添加了對innodb的FullText支持。 – BenOfTheNorth 2012-04-16 15:29:01

+0

正如@BenGriffiths所說,InnoDB最近添加了FT索引,它的更先進的引擎,1GB數據和幾百兆字節的索引應該很容易地適合它的緩存。 – 2012-04-16 16:12:11

回答

1

您尚未提供足夠的信息來確定任何成本與收益比率,或者即使當前的績效可能合理。您可以無限期地優化任何系統,但是您需要牢記現在是否足夠好?

最可靠的答案是實施所有重組和時間他們。由於似乎只有一個表格有問題,所以不應花費幾個小時的工程工作量,以及進口運行所需的時間。

相關問題