2012-08-29 79 views
0

InnoDB的允許使用的一切,或通過設置在my.cnf文件中的以下每桌一個數據文件的單個數據文件的選項:MySQL的性能

[mysqld] 
innodb_file_per_table 

比較8個數據庫和20個表,大致上只有一個60G的ibdata文件,而在每個表中的160個單獨的數據文件中,60G的數據分佈相當均勻,是否一個設置的性能通常比其他設備高?是否有任何考慮可以使一種方法比另一種更有利?

回答

0

基準它!我們不知道您的典型使用模式或查詢類型(完整掃描?基於索引的窄查找?大量更新或幾乎只讀?)。

innodb_file_per_table更容易維護 - 例如,清理並優化單個表後,您可以恢復磁盤空間;默認的一個大文件只會增長。

+0

大量的讀取和寫入,但只要比例大概是20比1讀取寫入。我們沒有專門的/有經驗的DBA,也不知道如何進行基準測試,只是希望可能有一個「經驗法則」。 – Ray

+0

基準測試,只需運行常規流量和您感興趣的測量參數[對於某些人來說,這將是平均執行時間,對於其他人每秒併發請求系統可以處理的響應時間高達x毫秒]。 – pQd