首頁  >  文章  >  資料庫  >  MySQL基礎的設定最佳化詳解

MySQL基礎的設定最佳化詳解

黄舟
黄舟原創
2017-08-02 11:19:231332瀏覽

當查詢大量的資料時,我們要採取一些最佳化的方式,mysql基本的一些最佳化方式,把自己的一些經驗分享給大家。

1.max_connections,最大的連線數,如果伺服器的並發連線請求量比較大,建議調高此值。 show variables like 'max_connections' 最大連接數我們查看最大的連接數

MySQL基礎的設定最佳化詳解

2.查看一下真實的連接數,執行show  status like 'max_used_connections' 回應的連線數

MySQL基礎的設定最佳化詳解

3.back_log:MySQL能暫存的連接數量。如果MySQL的連線資料達到max_connections時,新來的請求將會被存在堆疊中,以等待某一連線釋放資源,該堆疊的數量即back_log,如果等待連線的數量超過back_log,將不會被授予連線資源。

執行show full processlist 檢視

MySQL基礎的設定最佳化詳解

#4.key_buffer_size:指定索引緩衝區的大小,它決定索引處理的速度,尤其是索引讀的速度,執行show variables like 'key_buffer_size';查看一下

MySQL基礎的設定最佳化詳解

5.我們在看一下key_buffer_size的使用情況 執行

show global status like 'key_read%';

MySQL基礎的設定最佳化詳解

6.query_cache_size,使用mysql的緩衝區,MySQL將查詢結果存放在緩衝區中,對於相同的SELECT語句(區分大小寫),將直接從緩衝區讀取結果。執行show global status like 'qcache%';來查看,還有很多中方法可以優化mysql的配置

MySQL基礎的設定最佳化詳解


以上是MySQL基礎的設定最佳化詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn