国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

Mysql慢查詢使用及參數(shù)詳解

2024-07-24 12:35:31
字體:
供稿:網(wǎng)友
  慢查詢是mysql中一個(gè)非常重要的日志了,我們可以通過mysql慢查詢?nèi)罩緛矸治鼍唧w導(dǎo)致mysql查詢慢的原因與sql語子,下面就和小編來簡(jiǎn)單的學(xué)習(xí)一下.
 
  慢查詢?yōu)橄到y(tǒng)中查詢時(shí)間超過long_query_time的值,分析慢查詢是優(yōu)化SQL的基礎(chǔ),默認(rèn)清下Mysql慢查詢?yōu)殛P(guān)閉狀態(tài),可以通過:
 
  show variables where Variable_name = 'log_slow_queries';
 
  來查看是否開啟,如果為OFF則需要修改mysql配置文件,在mysqld下面增加以下參數(shù).
 
  #慢查詢?nèi)罩镜刂?需要mysql運(yùn)行帳號(hào)對(duì)該目錄有寫權(quán)限
  log-slow-queries="/log/slow.log"
  #當(dāng)query語句大于2s時(shí)記錄慢查詢?nèi)罩?br />  long_query_time=2
  #沒有使用索引的query也計(jì)入慢查詢?nèi)罩荆筛鶕?jù)情況增加)
  log-queries-not-using-indexes
  
  mysql運(yùn)行狀態(tài)和變量查看
 
  通過查看mysql的status和variables來優(yōu)化mysql
 
  1、慢查詢配置,未打開的情況下建議打開,可發(fā)現(xiàn)系統(tǒng)中的慢查詢語句以及慢查詢的條數(shù).
  mysql> show variables like '%slow%'
  +---------------------+-----------------------------+
  | Variable_name       | Value                       |
  +---------------------+-----------------------------+
  | log_slow_queries    | ON                          |
  | slow_launch_time    | 2                           |
  | slow_query_log      | ON                          |
  | slow_query_log_file | /alidata/log/mysql/slow.log |
  +---------------------+-----------------------------+
  4 rows in set (0.00 sec) --phpfensi.com
  mysql> show global status like '%slow%';
  +---------------------+-------+
  | Variable_name       | Value |
  +---------------------+-------+
  | Slow_launch_threads | 4     |
  | Slow_queries        | 3     |
  +---------------------+-------+
  2 rows in set (0.00 sec)
  2、連接數(shù)查看,max_connections為允許的最大連接數(shù),Max_used_connections 系統(tǒng)中出現(xiàn)過的最大連接數(shù),據(jù)說理想的設(shè)置是.
 
  Max_used_connections / max_connections * 100% ≈ 85%
  mysql> show variables like '%connections%';
  +----------------------+-------+
  | Variable_name        | Value |
  +----------------------+-------+
  | max_connections      | 2000  |
  | max_user_connections | 0     |
  +----------------------+-------+
  2 rows in set (0.00 sec)
  mysql> show global status like '%connections%';
  +----------------------+-------+
  | Variable_name        | Value |
  +----------------------+-------+
  | Connections          | 35049 |
  | Max_used_connections | 12    |
  +----------------------+-------+
  2 rows in set (0.00 sec)

  說明:
 
  queries total:總查詢次數(shù) unique:去重后的sql數(shù)量
 
  sorted by:輸出報(bào)表的內(nèi)容排序
 
  最重大的慢sql統(tǒng)計(jì)信息,包括 平均執(zhí)行時(shí)間,等待鎖時(shí)間,結(jié)果行的總數(shù),掃描的行總數(shù).
 
  Count,sql的執(zhí)行次數(shù)及占總的slow log數(shù)量的百分比.
 
  Time,執(zhí)行時(shí)間,包括總時(shí)間,平均時(shí)間,最小,最大時(shí)間,時(shí)間占到總慢sql時(shí)間的百分比.
 
  95% of Time,去除最快和最慢的sql, 覆蓋率占95%的sql的執(zhí)行時(shí)間.
 
  Lock Time,等待鎖的時(shí)間.
 
  95% of Lock,95%的慢sql等待鎖時(shí)間.
 
  Rows sent,結(jié)果行統(tǒng)計(jì)數(shù)量,包括平均,最小,最大數(shù)量.
 
  Rows examined,掃描的行數(shù)量.
 
  Database,屬于哪個(gè)數(shù)據(jù)庫
 
  Users,哪個(gè)用戶,IP,占到所有用戶執(zhí)行的sql百分比
 
  Query abstract,抽象后的sql語句
 
  Query sample,sql語句。
 
 

(編輯:武林網(wǎng))

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 奉新县| 称多县| 永修县| 苏尼特左旗| 沅江市| 綦江县| 塘沽区| 那坡县| 河西区| 鸡西市| 德州市| 沐川县| 绥宁县| 宜城市| 隆化县| 渭南市| 富锦市| 宝山区| 庄浪县| 柘城县| 阿勒泰市| 全州县| 乌兰察布市| 桃源县| 雷山县| 榆中县| 大兴区| 青神县| 梁平县| 武功县| 科技| 唐海县| 泽州县| 潜江市| 册亨县| 庆云县| 织金县| 日喀则市| 海阳市| 牟定县| 大化|