自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

應(yīng)用實(shí)踐:四步法分析定位生產(chǎn)環(huán)境下MySQL上千條SQL中的問題所在

數(shù)據(jù)庫(kù) MySQL
本文通過四步法分析定位生產(chǎn)環(huán)境下MySQL上千條SQL中的問題所在,希望對(duì)大家有所幫助!

應(yīng)用實(shí)踐:四步法分析定位生產(chǎn)環(huán)境下MySQL上千條SQL中的問題所在

***步:通過以下兩種方式之一來打開慢查詢功能

(1)方式一:通過修改mysql的my.cnf文件

如果是5.0或5.1等版本需要增加以下選項(xiàng): 

  1. log-slow-queries="mysql_slow_query.log" 

如果是5.5版本以上可以增加如下選項(xiàng): 

  1. slow-query-log=On  
  2. slow_query_log_file="mysql_slow_query.log"  
  3. log-query-not-using-indexes  

但是以上修改mysql配置文件的方式需要重啟mysql,這也是它的缺點(diǎn)。

(2)方式二:通過依次執(zhí)行mysql的如下命令的方式: 

  1. set global slow_query_log=ON 
  2. set global long_query_time = 3600;  
  3. set global log_querise_not_using_indexes = ON 

第二步:通過如下命令來查看mysql的慢查詢是否已經(jīng)打開

1)查看設(shè)置的屬于慢查詢的時(shí)間 

  1. show variables like "long_query_time"

執(zhí)行結(jié)果如下: 

 

2)查詢mysql的慢查詢的日志存儲(chǔ)的相關(guān)信息 

  1. show variables like "%slow%"

執(zhí)行結(jié)果如下: 

 

第三步:案例講解如何使用

(1)利用以下語句代替真實(shí)的操作比較慢的查詢語句

原因:一般mysql的執(zhí)行速度都是比較快的,想要達(dá)到10s需要造的數(shù)據(jù)比較多。因此用以下語句模擬就比較容易: 

  1. select sleep(10); 

(2)通過以下語句進(jìn)行查詢,當(dāng)前的語句有多少是數(shù)據(jù)慢查詢的 

  1. show global status like '%slow%'

執(zhí)行結(jié)果如下: 

 

結(jié)果解釋:因?yàn)閯偛艌?zhí)行了一個(gè)sleep語句,所以Slow_queries里邊的數(shù)值變?yōu)?了。

第四步:通過最終的日志來分析查詢語句慢的真正原因:

具體操作辦法就是查看日志。比如剛才產(chǎn)生了一條慢查詢了,因此,日志內(nèi)容如下: 

 

過以上可以看到,查詢慢的語句是select sleep(10);

但是實(shí)際生產(chǎn)環(huán)境下產(chǎn)生的慢查詢的sql語句需要借助explain進(jìn)行分析,然后根據(jù)獲取的相關(guān)信息進(jìn)行針對(duì)性改進(jìn)。

責(zé)任編輯:龐桂玉 來源: 今日頭條
相關(guān)推薦

2022-11-02 13:16:58

數(shù)據(jù)分析

2012-10-31 09:31:06

SSD使用壽命固態(tài)存儲(chǔ)

2021-07-26 09:35:26

SQL數(shù)據(jù)庫(kù)優(yōu)化

2022-05-10 11:31:44

經(jīng)營(yíng)分析財(cái)務(wù)指標(biāo)

2022-07-13 15:06:23

數(shù)字化轉(zhuǎn)型企業(yè)數(shù)字化

2009-10-12 11:19:13

網(wǎng)絡(luò)布線問題

2014-02-06 12:26:58

程序員招聘

2021-11-23 23:43:16

MySQL數(shù)據(jù)庫(kù)Docker

2023-09-26 12:32:21

數(shù)據(jù)分析領(lǐng)導(dǎo)數(shù)據(jù)

2020-07-28 08:31:05

數(shù)據(jù)分析技術(shù)IT

2010-03-24 17:45:29

Nginx異步代理

2021-09-04 23:27:58

Axios源碼流程

2020-11-02 10:51:17

Express源碼Web

2010-11-22 10:57:57

職場(chǎng)

2024-05-06 13:15:45

2009-07-09 15:41:15

JDBC連接MySQL

2010-04-28 12:02:37

Forefront網(wǎng)絡(luò)優(yōu)化

2010-06-12 13:49:16

學(xué)習(xí)UML

2010-06-13 14:19:40

學(xué)習(xí)UML

2010-09-06 11:58:39

ppp撥號(hào)Linux
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)