MySQL效能調優過程總結

2021-06-18 14:15:10 字數 1550 閱讀 1295

1.show  full processlist;

可用於生產環境現場檢視哪些鎖存在。

2show innodb status;

用於檢視死鎖。

3.slow log

使用者檢視慢查詢

4.show status

使用者調優my.cnf引數,具體詳見

修改引數示例:

set global  key_buffer_size=1073741824;

'key_buffer_size'

set global  table_open_cache=2048;

show variables like 'table_open_cache';

show variables like 'open-files- limit';

set global   query_cache_size=128m;

set global  table_open_cache=1024;

set global  max_connections=00;

max_connections=800

opened_tables

key_buffer_size

show status like 'key_read%';

show status like 'qcache%'

show variables like 'innodb_buffer_pool_size';

innodb_buffer_pool_size

show variables like 'read_buffer_size';

5.案例

完美時空國內遊戲伺服器的mysql優化

linux系統架設征途服務端伺服器的教程--征途服務端論壇

chambon stripped> wrote:

> can somebody tell me if 'key_buffer' and 'key_buffer_size' are the same variables ?

yes. _size is deprecated. 

> perhaps it is just a question of syntax, i mean, in the my.cnf

>    you write  key_buffer=100m

> or you write  set-variable = key_buffer_size=100m

it's the same. "set-variable" is deprecated, so use the first syntax instead.

> same question for

>  sort_buffer and sort_buffer_size,

>  thread_cache and thread_cache_size,

>  innodb_buffer_pool and innodb_buffer_pool_size

> etc.

all the same :-)

'key_buffer' 和'key_buffer_size'  是一樣的意思

效能調優總結

1 對於中介軟體為tomcat的應用系統,盡量採用較高版本的tomcat進行部署 如tomcat6 並開啟tomcat6的nio模組 2 採用tomcat自身的連線池進行http連線的分配,不要採用手工的方式進行http連線的釋放和分配 3 對於讀多寫少的應用系統,盡量需要採用memcache來緩解...

mysql效能調優

1.對查詢進行優化,應盡量避免全表掃瞄,首先應考慮在 where 及 order by 涉及的列上建立索引。2.應盡量避免在where子句中對字段進行null判斷,否則會導致引擎放棄使用索引而進行全表掃瞄。3.應盡量避免在where子句中使用 或 操作符,否則會導致引擎放棄使用索引而進行全表掃瞄。4...

Mysql效能調優

mysql 效能調優有很多方面,主要是這幾個方面 1 正規化 是指表的列具有原子性,不可再拆分,只要資料庫是線性的,都自動滿足1nf。2 正規化 表中的紀錄是唯一的。3 正規化 表中資料不應該有冗餘,如果通過某個欄位就能得到跟該字段相關的資訊,就沒必要將這些資訊,再存放到該表中。在3nf中,可能會對...