MySQL調優參數

來源:互聯網
上載者:User

標籤:

key_buffer_size

含義:用於索引塊的緩衝區大小,增加它可得到更好處理的索引(對所有讀和多重寫)。

影響:對於MyISAM表的影響不是很大,MyISAM會使用系統的緩衝來儲存資料,所以大量使用MyISAM表的機器記憶體很快會耗盡。但是,如果將該值設得過大(例如,大於總記憶體50%),系統將轉換為頁,並變得極慢。MySQL依賴作業系統來執行資料讀取時的檔案系統快取,因此必須為檔案系統快取留一些空間。

建議:先設定記憶體的25%,觀察效能變化。

 

table_open_cache

含義:所有線程開啟表的描述符緩衝

影響:增加該值能增加mysqld要求的檔案描述符的數量。可以避免頻繁的開啟資料表產生開銷。開啟一個表的開銷可能很大,因為MyISAM會把MYI檔案的檔案頭標識為正在使用,所以在記憶體中做這個操比較好。國為每個線程都需要開啟表,串連數越大這個值就要越大。

table_open_cache>= max_connection*2,有些表開啟時,需要兩個檔案描述符,如MyISAM表,index,暫存資料表等檔案符。自連結查詢語句,會額外多開啟一個該表的檔案符(針對性的設定是:找到和資料庫有關的所有最複雜的查詢語句,包括自連結left/right/inner/outer join及group統計語句)查看這些連結將開啟多少資料表,設此值為N

show status like ‘opened_tables‘,如果值很大,要提高table_open_cache值。

 

 

thread_cache_size

含義:緩衝可重用的線程數。

影響:這個參數設定

MySQL調優參數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.