真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何從MYSQL查詢?nèi)罩局羞^(guò)濾出的慢查詢?nèi)罩静⒄页鯰OPSQL-創(chuàng)新互聯(lián)

如何從MYSQL查詢?nèi)罩局羞^(guò)濾出的慢查詢?nèi)罩静⒄页鯰OP SQL,相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。

目前創(chuàng)新互聯(lián)建站已為上1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、鶴崗網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。


 在 MYSQL 慢查詢?nèi)罩局?# Time 中只有時(shí)間但沒(méi)有日期的信息,需要知道一條慢查詢SQL具體是哪天的,
就需要 unix_timestamp 函數(shù)把 # Time 中的時(shí)間戳信息轉(zhuǎn)換為日期信息。

unix_timestamp(datetime=>timestamp)
from_unixtime(timestamp=>datetime)

mysql> select unix_timestamp('2021-10-26 17:30:00');
+---------------------------------------+
| unix_timestamp('2021-10-26 17:30:00') |
+---------------------------------------+
|                            1451122200 |
+---------------------------------------+
1 row in set (0.10 sec)


select from_unixtime('1451122200');

mysql> select from_unixtime('1451122200');
+-----------------------------+
| from_unixtime('1451122200') |
+-----------------------------+
| 2021-10-26 17:30:00.000000  |
+-----------------------------+



過(guò)濾出16:30到17:30的慢查詢?nèi)罩?br/>方法一:使用時(shí)間戳過(guò)濾
mysql> select unix_timestamp('2021-10-26 17:30:00');
+---------------------------------------+
| unix_timestamp('2021-10-26 17:30:00') |
+---------------------------------------+
|                            1451122200 |
+---------------------------------------+
1 row in set (0.00 sec)


mysql> select unix_timestamp('2021-10-26 16:30:00');
+---------------------------------------+
| unix_timestamp('2021-10-26 16:30:00') |
+---------------------------------------+
|                            1451118600 |
+---------------------------------------+
1 row in set (0.00 sec)


sed -n   '/SET timestamp=14511186../,/SET timestamp=14511222../'p QITV0223-slow.log > test3.log


方法二:
mysql> select unix_timestamp('2015-12-26 16:30:00');
+---------------------------------------+
| unix_timestamp('2021-10-26 16:30:00') |
+---------------------------------------+
|                            1451118600 |
+---------------------------------------+

sed -n   '/SET timestamp=14511186../,$'p QITV0223-slow.log > test4.log

mysql> select unix_timestamp('2021-10-26 17:30:00');
+---------------------------------------+
| unix_timestamp('2021-10-26 17:30:00') |
+---------------------------------------+
|                            1451122200 |
+---------------------------------------+


1 row in set (0.00 sec)

--使用gred 在 test4.log 定位到17:30執(zhí)行的SQL,比如定位出在 1085行
grep -n 'SET timestamp=14511222..'  QITV0223-slow.log  test4.log
1085:SET timestamp=1451122200;

--使用sed 過(guò)濾出第一行到1085行的數(shù)據(jù)
sed -n '1,1085'p test3.log  > test5.log



方法三:如果所有的SQL都有 #TIME 項(xiàng),則使用 #TIME進(jìn)行過(guò)濾

sed -n   '/# Time: 151226 16:30:../,/# Time: 151226 17:30:../'p QITV0223-slow.log > test10.log
如果沒(méi)有匹配到 “# Time: 151226 17:30:..”,則會(huì)把從16:30到慢查詢?nèi)罩窘Y(jié)尾的日志全過(guò)濾出來(lái)。



對(duì)于過(guò)濾好的慢查詢?nèi)罩緳z索 TOP SQL:

1. 獲取執(zhí)行時(shí)間最長(zhǎng)的 10個(gè) TOP SQL。
mysqldumpslow -s t -t 10 test10.log > slow_t_top_sql.txt


2. 獲取平均查詢時(shí)間最長(zhǎng)的 10 個(gè) TOP SQL。

mysqldumpslow -s  at -t 10 test10.log > slow_at_top_sql.txt

3. 獲取鎖定時(shí)間最長(zhǎng)的 10個(gè) TOP SQL。

mysqldumpslow -s l -t 10 test10.log > slow_l_top_sql.txt


4. 獲取平均鎖定時(shí)間最長(zhǎng)的 10個(gè) TOP SQL。

mysqldumpslow -s al -t 10 test10.log > slow_l_top_sql.txt


5. 獲取返回記錄最多的 10個(gè) TOP SQL。

mysqldumpslow -s r -t 10 test10.log > slow_r_top_sql.txt

6. 獲取平均返回記錄最多的 10個(gè) TOP SQL。

mysqldumpslow -s ar -t 10 test10.log > slow_r_top_sql.txt


7. 獲取執(zhí)行次數(shù)最多的 10個(gè) TOP SQL。

mysqldumpslow -s c -t 10 test10.log > slow_r_top_sql.txt

看完上述內(nèi)容,你們掌握如何從MYSQL查詢?nèi)罩局羞^(guò)濾出的慢查詢?nèi)罩静⒄页鯰OP SQL的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!


新聞名稱:如何從MYSQL查詢?nèi)罩局羞^(guò)濾出的慢查詢?nèi)罩静⒄页鯰OPSQL-創(chuàng)新互聯(lián)
標(biāo)題來(lái)源:http://weahome.cn/article/ddsici.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部