MySQL基礎的配置優化詳解

當查詢大量的數據時,我們要采取一些優化的方式,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基礎的配置優化詳解


? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享