首先開啟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...