我正在運行mysqltuner來調整我的數據庫,並且遇到了一個非常奇怪的事件。儘管整個數據庫都是MyISAM,InnoDB數據量仍然很大?
即使整個數據庫的MyISAM(所有表),它說以下內容:
[!!] InnoDB data size/buffer pool: 403.1M/128.0M
數據庫的默認存儲引擎是InnoDB的(即使所有的表都是MyISAM數據),所以我想這可能是以某種方式導致問題,但是當我將默認存儲引擎值更改爲MyISAM時,我仍然在mysqltuner中看到與InnoDB相關的完全相同的警告。
那麼爲什麼會發生這種情況,我該如何解決?當我不使用InnoDB開始時,我寧願不浪費InnoDB緩衝池中的400M。
注意:我不想在這裏做的是討論MyISAM VS InnoDB這個古老的問題,我只需要弄清楚爲什麼InnoDB在吃我的資源,儘管我沒有使用它。
'default-storage-engine'只適用於新表。如果創建新表時未指定引擎,則使用默認值。 –
所有表都是MyISAM,因爲它們是從不同的服務器導入的,而不是在這個服務器上創建的。 – jovan