欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解MySql的慢查詢分析及開啟慢查詢?nèi)罩?/h1>
 更新時間:2017年03月22日 10:59:56   作者:逐風  
本篇文章主要介紹了詳解MySql的慢查詢分析及開啟慢查詢?nèi)罩?,具有一定的參考價值,感興趣的小伙伴們可以參考一下。

我最近也在研究MySQL性能優(yōu)化的路上,那么今天也算個學習筆記吧!

在小伙伴們開發(fā)的項目中,對于MySQL排查問題找出性能瓶頸來說,最容易發(fā)現(xiàn)并解決的問題就是MYSQL的慢查詢以及沒有得用索引的查詢。

接下來教大家如何開啟MySQL5.0版本以上的慢查詢?nèi)罩居涗洠?/p>

OK,一起開始找出mysql中執(zhí)行起來不“爽”的SQL語句吧。

首先,我們通過mysql命令進入mysql命令行中:

[root@yunuo_vm ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4977
Server version: 5.6.17 Source distribution
 
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
 
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
mysql>

ps:這里的MySQL版本是5.6.17

OK,進入到控制臺了,接下來,我們查看下MySQL默認配置中多少秒才算慢查詢

mysql> show variables like 'long%';
+-----------------+-----------+
| Variable_name  | Value   |
+-----------------+-----------+
| long_query_time | 10.000000 |
+-----------------+-----------+
1 row in set (0.00 sec)

如上表顯示,系統(tǒng)默認的慢查詢時間上限是10秒,下面我們來把它改成1秒(大家也可以根據(jù)自己實際情況來定);

mysql> set long_query_time=1;  注: 我設置了1, 也就是執(zhí)行時間超過1秒的都算慢查詢。
Query OK, 0 rows affected (0.00 sec)

哦了!最后我們來瞅瞅MySQL開啟慢查詢?nèi)罩居涗洓]有;

mysql> show variables like 'slow%';
+---------------------+---------------+
| Variable_name    | Value     |
+---------------------+---------------+
| slow_launch_time  | 2       | 
| slow_query_log   | OFF      |
| slow_query_log_file | /tmp/slow.log |
+---------------------+---------------+

ps:

slow_query_log //是否打開日志記錄

slow_query_log_file //日志存放位置

MySQL默認沒有開啟慢查詢,下面我們來開啟下:

mysql> set global slow_query_log='ON';
Query OK, 0 rows affected (0.00 sec)

至此大功告成?。。∈遣皇呛芎唵??

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • MySQL 5.7忘記root密碼后修改的詳細教程

    MySQL 5.7忘記root密碼后修改的詳細教程

    因為長時間不操作mysql而忘記root密碼的朋友估計不在少數(shù),最近發(fā)現(xiàn)在MySQL 5.7版本下用之前的方法修改密碼不能成功了,所以只能重新想辦法解決,下面這篇文章主要給大家介紹了MySQL 5.7忘記root密碼后修改的詳細教程,需要的朋友可以參考。
    2017-05-05
  • 幾個比較重要的MySQL變量

    幾個比較重要的MySQL變量

    這篇文章主要介紹了幾個比較重要的MySQL變量,具有一定參考價值,需要的朋友可以了解下。
    2017-10-10
  • 在MySQL中創(chuàng)建帶有IN和OUT參數(shù)的存儲過程的方法

    在MySQL中創(chuàng)建帶有IN和OUT參數(shù)的存儲過程的方法

    這篇文章主要介紹了在MySQL中創(chuàng)建帶有IN和OUT參數(shù)的存儲過程的方法,在一定程度上簡化了操作,需要的朋友可以參考下
    2015-06-06
  • mysql通過find_in_set()函數(shù)實現(xiàn)where in()順序排序

    mysql通過find_in_set()函數(shù)實現(xiàn)where in()順序排序

    這篇文章主要介紹了mysql通過find_in_set()函數(shù)實現(xiàn)where in()順序排序的相關內(nèi)容,具有一定參考價值,需要的朋友可以了解下。
    2017-10-10
  • linux下mysql忘記密碼的解決方法

    linux下mysql忘記密碼的解決方法

    這篇文章主要為大家詳細介紹了linux下mysql忘記密碼的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • MySQL限制查詢和數(shù)據(jù)排序介紹

    MySQL限制查詢和數(shù)據(jù)排序介紹

    這篇文章主要介紹了MySQL限制查詢和數(shù)據(jù)排序介紹,通過limit可以限制返回結果的行數(shù),而當數(shù)據(jù)查詢出來以后,我們可以對數(shù)據(jù)進行排序處理。在末尾使用order?by語句,下文相關詳細介紹,需要的小伙伴可以參考一下
    2022-03-03
  • mysql優(yōu)化之like和=性能詳析

    mysql優(yōu)化之like和=性能詳析

    這篇文章主要給大家介紹了關于mysql優(yōu)化之like和=性能的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • 深入SQLite基本操作的總結詳解

    深入SQLite基本操作的總結詳解

    本篇文章是對SQLite的基本操作進行了總結和介紹。需要的朋友參考下
    2013-05-05
  • 深入理解MySQL的行級鎖

    深入理解MySQL的行級鎖

    鎖是協(xié)調(diào)多進程或線程并發(fā)訪問資源的機制,對于數(shù)據(jù)庫而言,保證數(shù)據(jù)并發(fā)訪問的一致性和有效性至關重要,本文主要介紹了MySQL的行級鎖,具有一定的參考價值,感興趣的可以了解一下
    2024-09-09
  • 一文詳解Mysql?insert也會發(fā)生死鎖嗎

    一文詳解Mysql?insert也會發(fā)生死鎖嗎

    死鎖的本質(zhì)是資源競爭,批量插入如果順序不一致很容易導致死鎖,這篇文章主要給大家介紹了關于Mysql?insert是否也會發(fā)生死鎖的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-02-02

最新評論