MySQL效能優化的一些引數配置

2021-08-23 12:35:33 字數 662 閱讀 6103

首先開啟mysql配置檔案my.ini(一般是在c盤programdata裡面的mysql資料夾下)

1.修改back_log引數值:由預設的50修改為500,即back_log=500

2.修改wait_timeout引數值,由預設值的8小時,修改為30分鐘

wait_timeout=1800(這裡的但是為秒)

show variables like 'wait_timeout';這條命令可以檢視值

修改max_connections引數值,由預設的151,修改為3000

max_connections=3000

修改max_user_connections值,由預設的0,修改為800

max_user_connections=800

修改thread_concurrency值,由目前預設的8,修改為thread_concurrency=64

default-storage-engine(設定mysql的預設儲存引擎)

default-storage-engine=innodb

建立表並指定儲存型別

create table mytable (id int, title char(20))engine=innodb;

show variables like '%max_connections%'

mysql優化一些引數的設定

在整體的系統執行過程中,資料庫伺服器 mysql 的壓力是最大的,不僅占用很多的記憶體和 cpu 資源,而且占用著大部分的磁碟 io 資源,連 php 的官方都在聲稱,說 php 指令碼 80 的時間都在等待 mysql 查詢返回的結果。由此可見,提高系統的負載能力,降低 mysql 的資源消耗迫在...

mysql的一些優化

前言 sql優化,是一種概率層面的優化。至於是否實際使用了我們的優化,需要通過explain進行推測。注意 服務層中有sql優化器,可能會影響我們的優化,同時註明 sql的優化前提是有索引 有索引 有索引 in和exists的使用場景 select from a where exists selec...

查 linux 效能的一些引數

讀取 proc cpuinfo能獲得cpu的詳情 讀取 proc meminfo能獲取當前記憶體的使用情況。具體自己解析下就好了。因為 proc是記憶體對映的檔案系統。所以資料都是實時的。不用擔心讀檔案的效率問題。其實直接讀的是記憶體。cat proc stat grep cpu 求cpu pcpu...