我想優化我的MySQL數據庫。 我有大約90張桌子,其中大部分幾乎都沒有用過。 運行我網站的大部分工作只有10個左右。MySQL優化表緩存和tmp磁盤表
MySQL狀態統計信息在2.5天內顯示大約2M查詢,並報告1.7k的Opened_tables(Open_tables 256)。我將table_cache設置爲256,從32增加。
我推測大多數打開的表是多個來自不同連接或臨時表的相同表的多個實例。
在同一時期,它報告了19.1 k的「Created_tmp_tables」,更令人討厭的是5.7k的Created_tmp_disk_tables。我將max_heap_table_size和tmp_table_size都設置爲128M。
我試圖優化我的索引&盡我所能,我嘗試避免表中的BLOB和TEXT字段,以避免磁盤使用。
有什麼建議可以改善事情嗎?
你是否依賴子查詢? – 2013-05-10 11:28:36
不,我試圖避免這些 – 2013-05-10 11:33:49