讓 InnoDB for MySQL 發揮最佳效能的一般技巧有哪些?

讓 InnoDB for MySQL 發揮最佳效能的一般技巧有哪些?

我已經專門使用 MyISAM 好幾年了,並且非常了解如何優化它的細節,但我最近才開始在我的一些表中使用 InnoDB,並且對此不太了解。有哪些一般技巧可以幫助提高這些 InnoDB 表的效能(它們是從 MyISAM 轉換而來的,行數從 100k 到 2M 不等,而且大多數不會使用交易)。

答案1

您的工作台設計適用於任一引擎。例如,確保您的索引設定正確。

首先看看以下內容http://dev.mysql.com/doc/refman/5.0/en/innodb-tuning.html

您可能還想取得 MySQLTuner (http://blog.mysqltuner.com/)並運行它看看你會得到什麼。它不會改變您的系統,但也可能會給您一些從哪裡開始尋找的想法

資料庫調優從伺服器層級開始,進入 MySQL 伺服器設定、資料庫設計,然後進行查詢設計,直到應用程式層級。我有一些客戶在應用程式設計中對資料庫做了一些令人討厭的事情,例如連接池、長時間運行的事務等。

相關內容