亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

MySQL慢日志實(shí)踐小結(jié)

2024-07-25 19:09:31
字體:
供稿:網(wǎng)友

慢日志查詢作用

慢日志查詢的主要功能就是,記錄sql語(yǔ)句中超過設(shè)定的時(shí)間閾值的查詢語(yǔ)句。例如,一條查詢sql語(yǔ)句,我們?cè)O(shè)置的閾值為1s,當(dāng)這條查詢語(yǔ)句的執(zhí)行時(shí)間超過了1s,則將被寫入到慢查詢配置的日志中.

慢查詢主要是為了我們做sql語(yǔ)句的優(yōu)化功能.

慢查詢配置項(xiàng)說明

登錄mysql服務(wù),使用如下命令

mysql> show variables like '%query%';+------------------------------+-----------------------------------------+| Variable_name        | Value                  |+------------------------------+-----------------------------------------+| binlog_rows_query_log_events | OFF                   || ft_query_expansion_limit   | 20                   || have_query_cache       | YES                   || long_query_time       | 10.000000                || query_alloc_block_size    | 8192                  || query_cache_limit      | 1048576                 || query_cache_min_res_unit   | 4096                  || query_cache_size       | 33554432                || query_cache_type       | OFF                   || query_cache_wlock_invalidate | OFF                   || query_prealloc_size     | 8192                  || slow_query_log        | OFF                   || slow_query_log_file     | /usr/local/mysql/var/localhost-slow.log |+------------------------------+-----------------------------------------+13 rows in set (0.01 sec)

這里,我們只需要關(guān)注三個(gè)配置項(xiàng)即可。

1.slow_query_log

該配置項(xiàng)是決定是否開啟慢日志查詢功能,配置的值有ON或者OFF.

2.slow_query_log_file

該配置項(xiàng)是慢日志查詢的記錄文件,需要手動(dòng)創(chuàng)建.

3.long_query_time

該配置項(xiàng)是設(shè)置慢日志查詢的時(shí)間閾值,當(dāng)超過這個(gè)閾值時(shí),慢日志才會(huì)被記錄.配置的值有0(任何的sql語(yǔ)句都記錄下來),或者>0(具體的閾值).該配置項(xiàng)是以秒為單位的,并且可以設(shè)置為小數(shù).

4.log-queries-not-using-indexes

該配置項(xiàng)是為了記錄未使用到索引的sql語(yǔ)句.

如何配置慢查詢

配置慢查詢功能的方式有兩種,一種是使用mysql的配置文件配置,另外一種是使用mysql命令配置.這里建議使用配置文件配置,因?yàn)樵诿钆渲玫倪^程中發(fā)現(xiàn)有時(shí)候配置項(xiàng)在set命令的時(shí)候是成功了,但是查詢還是沒設(shè)置。

1.配置文件配置

// 找到[mysqld],在其下面添加如下代碼即可.slow_query_log=ONslow_query_log_file=/usr/local/mysql/var/localhost-slow.loglong_query_time=0log-queries-not-using-indexes = 1// 配置好后,重啟mysql服務(wù)

2.使用命令配置

// 這里就簡(jiǎn)單些一個(gè)配置項(xiàng)就行了,其他的配置項(xiàng)均按照此方法配置mysql> set slow_query_log=ON;

配置好之后,查看mysql慢查詢?nèi)罩臼欠衽渲贸晒?

mysql> show variables like '%query%';+------------------------------+-----------------------------------------+| Variable_name        | Value                  |+------------------------------+-----------------------------------------+| binlog_rows_query_log_events | OFF                   || ft_query_expansion_limit   | 20                   || have_query_cache       | YES                   || long_query_time       | 0.000000                || query_alloc_block_size    | 8192                  || query_cache_limit      | 1048576                 || query_cache_min_res_unit   | 4096                  || query_cache_size       | 33554432                || query_cache_type       | OFF                   || query_cache_wlock_invalidate | OFF                   || query_prealloc_size     | 8192                  || slow_query_log        | ON                   || slow_query_log_file     | /usr/local/mysql/var/localhost-slow.log |+------------------------------+-----------------------------------------+13 rows in set (0.01 sec)

如何查看慢日志記錄

在配置慢查詢之前,我們已經(jīng)導(dǎo)入了示例的數(shù)據(jù)文件,這里就不做單獨(dú)的演示了。mysql官方數(shù)據(jù)庫(kù)示例 。接下來,我們就開始做查詢操作.

mysql> select * from city where city='Salala';+---------+--------+------------+---------------------+| city_id | city  | country_id | last_update     |+---------+--------+------------+---------------------+|   444 | Salala |     71 | 2006-02-15 04:45:25 |+---------+--------+------------+---------------------+1 row in set (0.01 sec)

此時(shí),我們根據(jù)配置的慢查詢?nèi)罩居涗浳募?usr/local/mysql/var/localhost-slow.log,發(fā)現(xiàn)該文件記錄了上面的命令操作.

# Time: 2019-01-17T08:12:27.184998Z# User@Host: root[root] @ localhost [] Id:   4# Query_time: 0.002773 Lock_time: 0.001208 Rows_sent: 1 Rows_examined: 600SET timestamp=1547712747;select * from city where city='Salala';

上訴文件配置內(nèi)容說明

1.Time

該日志記錄的時(shí)間

2.User@Host

MySQL登錄的用戶和登錄的主機(jī)地址

3.Query_time一行

第一個(gè)時(shí)間是查詢的時(shí)間、第二個(gè)是鎖表的時(shí)間、第三個(gè)是返回的行數(shù)、第四個(gè)是掃描的行數(shù)

4.SET timestamp

這一個(gè)是MySQL查詢的時(shí)間

5.sql語(yǔ)句

這一行就很明顯了,表示的是我們執(zhí)行的sql語(yǔ)句

總結(jié)

由于我們配置long_query_time=0,因此所有的sql語(yǔ)句都將被記錄下來,這里我們假設(shè),僅僅是假設(shè)。我們?cè)O(shè)置的long_query_time=5,然而上面的第三項(xiàng)中Query_time大于5,如果是實(shí)際項(xiàng)目中不屬于正常范圍,則需要對(duì)其進(jìn)行優(yōu)化,當(dāng)然優(yōu)化的方式有很多種,下面我們使用簡(jiǎn)單的索引方式進(jìn)行優(yōu)化一下。

優(yōu)化sql語(yǔ)句

1.先查看原本的sql語(yǔ)句執(zhí)行結(jié)構(gòu)

mysql> explain select * from city where city='Salala'/G;*************************** 1. row ***************************      id: 1 select_type: SIMPLE    table: city  partitions: NULL     type: ALLpossible_keys: NULL     key: NULL   key_len: NULL     ref: NULL     rows: 600   filtered: 10.00    Extra: Using where1 row in set, 1 warning (0.00 sec)mysql> create index idx_cityName on city(`city`);Query OK, 0 rows affected (0.03 sec)Records: 0 Duplicates: 0 Warnings: 0

看得出,該sql語(yǔ)句是進(jìn)行了全盤掃描。我們則用索引對(duì)其簡(jiǎn)單的優(yōu)化一下。

2.創(chuàng)建索引

mysql> create index idx_cityName on city(`city`);Query OK, 0 rows affected (0.03 sec)Records: 0 Duplicates: 0 Warnings: 0

3.在用explain分析一次

mysql> explain select * from city where city='Salala'/G;*************************** 1. row ***************************      id: 1 select_type: SIMPLE    table: city  partitions: NULL     type: refpossible_keys: idx_cityName     key: idx_cityName   key_len: 152     ref: const     rows: 1   filtered: 100.00    Extra: NULL1 row in set, 1 warning (0.00 sec)

通過創(chuàng)建索引,我們發(fā)現(xiàn)此時(shí)只掃描了一行,并且是使用的索引掃描,因此大大提高了一個(gè)mysql查詢的效率。

MySQL慢查詢使用總結(jié)

在平常的開發(fā)中,慢查詢作為MySQL優(yōu)化的一個(gè)途徑,是非常有用的。它會(huì)記錄下我們一些查詢時(shí)間長(zhǎng)的sql語(yǔ)句,對(duì)其語(yǔ)句我們進(jìn)行分析,從而達(dá)到sql查詢語(yǔ)句的最優(yōu)化。但是慢日志查詢開啟之后,針對(duì)sql查詢會(huì)通過磁盤I/O將相關(guān)的記錄寫入到磁盤文件中,增加了一個(gè)磁盤的I/O讀寫。因此,我們?cè)摴δ苡迷陂_發(fā)、測(cè)試環(huán)境上,而不用在生產(chǎn)環(huán)境中去。

慢日志查詢工具

由于慢日志查詢文件越到后期,內(nèi)容越多。我們對(duì)其分析的壓力越大,因此我們需要借助某些工具實(shí)現(xiàn)快速分析。這些工具還沒完全使用熟悉,后期單獨(dú)寫一篇文章介紹該類型的工具,這里只是羅列一下工具名稱。
1.mysqldumpslow
2.pt-query-digest
3.mysqltop(天兔Lepus)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到MYSQL教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
少妇精品视频一区二区免费看| 色综合天天综合网国产成人综合天| 99精品免费在线观看| 色噜噜一区二区三区| 一区二区三区午夜探花| 91精品久久久久久久久久另类| 中文字幕欧美在线| 亚洲av毛片基地| 日本五十肥熟交尾| av无码精品一区二区三区| 欧洲精品一区色| 水蜜桃色314在线观看| 亚洲二区视频| 欧美大香线蕉线伊人久久国产精品| 久久视频在线直播| 97久精品国产片一区二区三区| 亚洲一级片网站| 精品国产青草久久久久96| 日本午夜大片a在线观看| www中文字幕在线观看| www香蕉视频| 国产一区二区激情| 992tv成人国产福利在线| 成人美女黄网站| 亚洲高清久久网| 日韩国产欧美区| gogogogo高清视频在线| 精品一区二区免费视频| 久久久久久久有限公司| av免费中文字幕| av免费播放网站| 日日噜噜夜夜狠狠久久波多野| 91蝌蚪91九色| 国产无遮挡在线观看| 捆绑裸体绳奴bdsm亚洲| 欧美做爰性生交视频| 欧美男男激情freegay| 91在线观看入口| 久草国产在线观看| 亚洲天堂网中文字| 欧美大交乱xxxxbbbb| 九色porny视频国产网曝| 偷窥韩漫第三季| 成人aa视频在线观看| 精品国产三级| 爱情电影网av一区二区| 日韩在线播放中文字幕| 欧美调教视频| 日韩va欧美va亚洲va久久| 国产精品视频yy9299一区| 欧美精品一二三区| 亚洲美女色禁图| 国产在线拍揄自揄拍视频| 在线观看国产小视频| 精品中文字幕视频| 在线视频亚洲| 国产一区二区三区四区三区四| 男人的天堂亚洲一区| 日韩欧美中文字幕在线播放| 中文字幕欧美激情一区| 好久没做在线观看| 日韩免费av一区二区三区| 精品裸体舞一区二区三区| www视频在线观看com| 毛片a片免费观看| 国产一区欧美一区| 77777_亚洲午夜久久多人| 欧美日韩理论| 99re6热在线精品视频| 黄色一级片国产| 国产区一区二区三区| 在线一区二区三区精品| 国产无套粉嫩白浆内谢的出处| 午夜肉伦伦影院| 中文字幕av久久爽av| 欧美高清视频在线观看| 欧美亚洲日本一区二区三区| 成人交换视频| 亚洲国产视频一区二区| 在线成人午夜影院| 国产精品99久久精品| 欧美高清一级大片| 少妇高潮一69aⅹ| 一区二区日本| 亚洲欧美国产日韩天堂区| 久久久成人网| 久久久久中文| 五月婷婷之综合激情| 嫩草黄色影院| 欧美极品少妇全裸体| 国产成人精品综合久久久| 美女被c网站| 丝袜免费视频| 欧美一级欧美三级在线| 日韩影视在线| 成人动漫视频在线观看完整版| 欧美一区少妇| 久久亚洲精品毛片| 无码无遮挡又大又爽又黄的视频| 人人澡人人澡人人看欧美| 青青草视频在线免费直播| 国产精品国产三级国产专区52| 久久国产乱子伦免费精品| 黄色特一级视频| 男人操女人的视频在线观看欧美| 一级二级三级欧美| 成人在线视频首页| 91美女视频网站| 免费能直接在线观看黄的视频| 国产一级片久久| 国产1区2区3区精品美女| 日本一区二区免费高清视频| 久久一区二区三区欧美亚洲| 色婷婷免费视频| 国产免费一区二区三区网站免费| 在线天堂日本| www.91在线观看| 一个色综合导航| 成人黄网18免费观看的网站| 国产 欧美 自拍| 成人看片在线观看| 欧美/亚洲一区| 国产一区二区三区亚洲| 国际精品欧美精品| av成人国产| 96亚洲精品久久久蜜桃| 性欧美18—19sex性高清| 日韩av网址在线观看| 在线精品观看国产| 国产乱妇乱子在线播视频播放网站| 好吊妞视频一区二区三区| 中文字幕日本精品| 欧美黄视频在线观看| 在线国产99| 亚洲图片视频小说| 2019国产精品自在线拍国产不卡| 日本一区二区三区四区在线视频| 97碰碰碰免费公开在线视频| 91精品国产高清一区二区三区蜜臀| 懂色av中文一区二区三区天美| 中文日韩在线视频| 国产丝袜视频一区| www.99在线| 日韩欧美视频一区二区| 狠狠色丁香久久婷婷综| 国产精品日韩在线| 欧美一级淫片免费视频魅影视频| 成人做爰视频www| 日本性生活网站| 奇米影视一区二区三区| 清纯唯美综合亚洲| 一区二区中文字幕在线| 国产成人精品一区二区三区| 一区二区不卡| 成年人视频在线免费观看| 日韩免费一区| 国产麻豆免费观看| 蜜桃视频最新网址| 欧美videofree性高清杂交| 狠狠操视频网站| 久久精品波多野结衣| 精品久久免费视频| 91在线视频免费播放| 宅男视频免费在线观看视频| 国产专区自拍| 91精品人妻一区二区三区| 美州a亚洲一视本频v色道| 操bbb操bbb| 国产精品va在线观看视色| 国产精品久久久久久久久快鸭| 成人在线视频一区二区三区| 日韩一区二区三区四区五区六区| 中国老女人av| 欧美私人免费视频| 日韩视频在线免费看| 国产精品日本| 92精品国产成人观看免费| 欧美精品videossex性护士| 欧美精品一区二区三区在线| 久久亚洲综合国产精品99麻豆精品福利| 欧美激情办公室videoshd| 亚洲日本va在线观看| 在线影院福利| 色婷婷久久久综合中文字幕| 国产成人精品久久二区二区91| 亚洲日韩成人| 在线观看免费播放网址成人| 久热精品在线观看视频| 成人av网站在线观看| 欧美成人手机在线视频| 久久久一区二区三区| 日本三级免费网站| 国内免费精品永久在线视频| www.精品视频| 国产h视频在线观看| 免费在线视频一区二区| av在线中出| 九九九视频在线观看| 国产精品一区不卡| 国产精品无码一区二区三区| 欧美hentaied在线观看| 久久裸体视频| 国产一区免费| 欧美激情成人动漫| 日韩欧美a级片| 色偷偷av一区二区三区| 加勒比中文字幕精品| 久久99国产乱子伦精品免费| 91福利视频在线观看| 日本三级黄色网址| 久久久久久久久久久久久久久久av| 官网99热精品| 日韩在线观看电影完整版高清免费| 久久综合伊人77777麻豆最新章节| 在线亚洲国产精品网| 日本午夜免费福利视频| 希岛爱理一区二区三区av高清| 亚洲资源在线观看| 91精品啪在线观看国产手机| 天天夜碰日日摸日日澡| 国产一区二区三区精品视频| 91av在线播放| 涩涩在线视频| 奇米影视第四狠狠777| 国产午夜精品一区二区三区视频| 福利在线观看| 伊人在我在线看导航| 欧洲大片精品免费永久看nba| 国产精品二区三区四区| 国外成人免费视频| 日韩精品欧美国产精品忘忧草| 免费91麻豆精品国产自产在线观看| 视频一区免费在线观看| 国产成人av网站| 在线免费观看日本欧美爱情大片| 青青青免费视频观看在线| 制服丨自拍丨欧美丨动漫丨| 欧美挤奶吃奶水xxxxx| 天天操夜夜操夜夜操| 国产精品久久久毛片| 综合激情网...| 在线国产一区| 精品欧美激情在线观看| 实拍女处破www免费看| 国产区美女在线| 污污网站在线免费观看| 波多野洁衣一区| 成人免费网站入口| 老鸭窝亚洲一区二区三区| 日韩一区欧美二区| 亚洲人成伊人成综合图片| 久色国产在线| 精品人妻一区二区三区潮喷在线| 999精品视频在线观看| h在线观看视频免费网站| 国产精品1区2区| 波多野结衣精品| 国产女主播一区二区三区| 黄色软件在线观看| 国产婷婷精品av在线| 偷偷要色偷偷| 美腿丝袜亚洲图片| 91超碰国产在线| 日韩毛片久久久| 日本不卡视频一区| 女同互添互慰av毛片观看| 高清视频一区二区| 久久国产精品1区2区3区网页| 亚洲欧美视频在线观看视频| 国产一级片子| 欧美 日韩 国产 精品| 欧美成人激情图片网| 欧美日韩在线看片| 蜜臀av中文字幕| 亚洲精品日韩av| 天堂在线观看av| 欧美黑人性视频| 中国美女乱淫免费看视频| 雨宫琴音一区二区在线| 国产又大又长又粗| 欧美日韩在线观看一区二区| 国产剧情麻豆剧果冻传媒视频免费| 中文字幕制服丝袜一区二区三区| 久久精品夜色噜噜亚洲a∨| 午夜精品久久久久久不卡8050| 国产资源在线播放| 欧美一级大片| 日韩大片在线免费观看| 成人综合婷婷国产精品久久蜜臀| 日日摸夜夜添夜夜添国产精品| 免费人成年激情视频在线观看| 裸体女人亚洲精品一区| 奇米影视一区二区三区小说| 亚洲日本久久久| 亚洲国产精品国自产拍av| sese综合| 精品久久久久久国产| 日韩中文综合网| 在线观看成人动漫| 色哟哟在线观看一区二区三区| 亚洲色图16p| 久草中文在线观看| 日韩av在线中文字幕| 欧美日韩国产一中文字不卡| 精品国产乱码久久久久久郑州公司| 熟女高潮一区二区三区| 女性女同性aⅴ免费观女性恋| 精品国产乱码一区二区三| 精品国产欧美日韩| 秋霞av亚洲一区二区三| 亚洲福利一区二区| 一本色道久久综合狠狠躁的推荐| 亚洲第九十九页| 久久免费一级片| 99精品国产99久久久久久白柏| 国产最新精品精品你懂的| 久久99精品国产.久久久久久| 精品丝袜在线| 这里只有精品6| 亚洲色图一二三区| 香蕉污视频在线观看| 午夜伦理精品一区| 26uuu精品一区二区在线观看| 91精品综合久久| 免费看电影在线| 亚洲成人av影片| 欧美日韩一区 二区 三区 久久精品| 色资源二区在线视频|