最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql慢查詢操作實(shí)例分析【開(kāi)啟、測(cè)試、確認(rèn)等】

 更新時(shí)間:2019年12月19日 10:36:48   作者:dawn-liu  
這篇文章主要介紹了mysql慢查詢操作,結(jié)合實(shí)例形式分析了mysql慢查詢操作中的開(kāi)啟、測(cè)試、確認(rèn)等實(shí)現(xiàn)方法及相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了mysql慢查詢操作。分享給大家供大家參考,具體如下:

mysql有些sql會(huì)執(zhí)行很慢,有可能造成服務(wù)器負(fù)載飆升

首先查詢 確定影響負(fù)載的是mysql ,使用top命令,ps命令等

其次,進(jìn)入MySQL,使用show full processlist查詢執(zhí)行中的sql語(yǔ)句,看看問(wèn)題,使用explain 命令 查看狀態(tài)

最后找出sql語(yǔ)句殺死或者優(yōu)化

centos7上面安裝mariadb服務(wù)

yum -y install mariadb-server mariadb-devel

開(kāi)啟慢查詢

more /etc/my.cnf.d/server.cnf
[mariadb]
slow_query_log=ON
slow_query_log_file=/usr/local/mysql/data/slow.log
long_query_time=1

啟動(dòng)mariadb服務(wù)

systemctl start mariadb

查詢mysql的慢查詢是否開(kāi)啟,以及多久的時(shí)間以上是慢查詢

MariaDB [(none)]> show variables like '%slow_query%';
+---------------------+--------------------------------+
| Variable_name    | Value             |
+---------------------+--------------------------------+
| slow_query_log   | ON               |
| slow_query_log_file | /usr/local/mysql/data/slow.log |
+---------------------+--------------------------------+
2 rows in set (0.00 sec)

MariaDB [(none)]> show variables like 'long_query_time';
+-----------------+----------+
| Variable_name  | Value  |
+-----------------+----------+
| long_query_time | 1.000000 |
+-----------------+----------+
1 row in set (0.00 sec)

#如果沒(méi)用開(kāi)啟慢查詢,可以在命令行開(kāi)啟
mysql> set global slow_query_log=1;
Query OK, 0 rows affected (0.00 sec)

 測(cè)試慢查詢,以及查看日志

MariaDB [(none)]> select sleep(2);
+----------+
| sleep(2) |
+----------+
|    0 |
+----------+
1 row in set (2.00 sec)

[root@localhost ~]# more /usr/local/mysql/data/slow.log
/usr/libexec/mysqld, Version: 5.5.60-MariaDB (MariaDB Server). started with:
Tcp port: 0 Unix socket: /var/lib/mysql/mysql.sock
Time         Id Command  Argument
# Time: 180930 23:51:07
# User@Host: root[root] @ localhost []
# Thread_id: 2 Schema:  QC_hit: No
# Query_time: 2.001017 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0
SET timestamp=1538322667;
select sleep(2);

 確認(rèn)慢查詢

MariaDB [(none)]> show full processlist; #查看state慢查詢?cè)谶M(jìn)行
+----+------+-----------+------+---------+------+------------+-----------------------+----------+
| Id | User | Host   | db  | Command | Time | State   | Info         | Progress |
+----+------+-----------+------+---------+------+------------+-----------------------+----------+
| 3 | root | localhost | NULL | Query  |  9 | User sleep | select sleep(10)   |  0.000 |
| 4 | root | localhost | NULL | Query  |  0 | NULL    | show full processlist |  0.000 |
+----+------+-----------+------+---------+------+------------+-----------------------+----------+
2 rows in set (0.00 sec)

MariaDB [(none)]> show full processlist; #查看state慢查詢已經(jīng)結(jié)束,但是用戶登陸了
+----+------+-----------+------+---------+------+-------+-----------------------+----------+
| Id | User | Host   | db  | Command | Time | State | Info         | Progress |
+----+------+-----------+------+---------+------+-------+-----------------------+----------+
| 3 | root | localhost | NULL | Sleep  |  1 |    | NULL         |  0.000 |
| 4 | root | localhost | NULL | Query  |  0 | NULL | show full processlist |  0.000 |
+----+------+-----------+------+---------+------+-------+-----------------------+----------+
2 rows in set (0.00 sec)

更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL常用函數(shù)大匯總》、《MySQL日志操作技巧大全》、《MySQL事務(wù)操作技巧匯總》、《MySQL存儲(chǔ)過(guò)程技巧大全》及《MySQL數(shù)據(jù)庫(kù)鎖相關(guān)技巧匯總

希望本文所述對(duì)大家MySQL數(shù)據(jù)庫(kù)計(jì)有所幫助。

相關(guān)文章

  • linux下安裝mysql數(shù)據(jù)庫(kù)5.6源碼安裝,修改登錄用戶密碼

    linux下安裝mysql數(shù)據(jù)庫(kù)5.6源碼安裝,修改登錄用戶密碼

    這篇文章主要介紹了linux下安裝mysql5.6版本并修改登錄用戶密碼的方法。
    2017-11-11
  • MySQL查詢中LIMIT的大offset導(dǎo)致性能低下淺析

    MySQL查詢中LIMIT的大offset導(dǎo)致性能低下淺析

    這篇文章主要給大家介紹了關(guān)于MySQL查詢中LIMIT的大offset導(dǎo)致性能低下的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • MySQL筆記之別名的使用

    MySQL筆記之別名的使用

    在查詢時(shí),可以為表和字段取一個(gè)別名。這個(gè)別名可以代替其指定的表和字段
    2013-05-05
  • MySQL窗口函數(shù)OVER()用法及說(shuō)明

    MySQL窗口函數(shù)OVER()用法及說(shuō)明

    這篇文章主要介紹了MySQL窗口函數(shù)OVER()用法及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • MYSQL實(shí)現(xiàn)連續(xù)簽到功能斷簽一天從頭開(kāi)始(sql語(yǔ)句)

    MYSQL實(shí)現(xiàn)連續(xù)簽到功能斷簽一天從頭開(kāi)始(sql語(yǔ)句)

    這篇文章主要介紹了MYSQL實(shí)現(xiàn)連續(xù)簽到功能斷簽一天從頭開(kāi)始,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-05-05
  • MySql獲取某個(gè)字段存在于哪個(gè)表的sql語(yǔ)句

    MySql獲取某個(gè)字段存在于哪個(gè)表的sql語(yǔ)句

    本文為大家詳細(xì)介紹下通過(guò)MySql查詢某個(gè)字段所在表是哪一個(gè),具體的sql語(yǔ)句如下,感興趣的朋友可以參考下,希望對(duì)大家有所幫助
    2013-07-07
  • MySQL慢查詢優(yōu)化解決問(wèn)題

    MySQL慢查詢優(yōu)化解決問(wèn)題

    這篇文章主要介紹了MySQL慢查詢優(yōu)化解決問(wèn)題,MySQL的慢查詢,全名是慢查詢?nèi)罩荆荕ySQL提供的一種日志記錄,用來(lái)記錄在MySQL中響應(yīng)時(shí)間超過(guò)閥值的語(yǔ)句,下文詳細(xì)介紹慢查詢的調(diào)優(yōu)情況,需要的小伙伴可以參考一下
    2022-03-03
  • MySQL數(shù)據(jù)庫(kù)innodb啟動(dòng)失敗無(wú)法重啟的解決方法

    MySQL數(shù)據(jù)庫(kù)innodb啟動(dòng)失敗無(wú)法重啟的解決方法

    這篇文章給大家分享了MySQL數(shù)據(jù)庫(kù)innodb啟動(dòng)失敗無(wú)法重啟的解決方法,通過(guò)總結(jié)自己遇到的問(wèn)題分享給大家,讓遇到同樣問(wèn)題的朋友們可以盡快解決,下面來(lái)一起看看吧。
    2016-09-09
  • 10個(gè)mysql中select語(yǔ)句的簡(jiǎn)單用法

    10個(gè)mysql中select語(yǔ)句的簡(jiǎn)單用法

    本篇文章主要講述的是MySQL SELECT句法的簡(jiǎn)單分析,我們大家都知道MySQL數(shù)據(jù)庫(kù)是我們大家經(jīng)常使用的數(shù)據(jù)庫(kù),其相關(guān)的應(yīng)用也是備受關(guān)注的,那么以下的文章主要是對(duì)MySQL SELECT句法的簡(jiǎn)單分析。
    2014-08-08
  • Mysql的timeout以及python重連方式

    Mysql的timeout以及python重連方式

    這篇文章主要介紹了Mysql的timeout以及python重連方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07

最新評(píng)論

蚌埠市| 伽师县| 仙游县| 革吉县| 郎溪县| 安庆市| 兰溪市| 修文县| 莫力| 贵定县| 沙河市| 峨边| 淮北市| 江华| 乌拉特后旗| 湖口县| 汉中市| 临漳县| 新宾| 内乡县| 宜章县| 津市市| 环江| 涞水县| 屏山县| 云阳县| 宜城市| 祁阳县| 峨边| 余干县| 正安县| 望都县| 仙桃市| 安吉县| 蓬溪县| 德庆县| 南木林县| 财经| 旌德县| 郎溪县| 肥城市|