日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

mysql慢查詢使用詳解_MySQL教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:PowerDesigner15_Library.zip是什么?
它是PowerDesigner的類庫用來設(shè)計(jì)數(shù)據(jù)庫的,也可以用于類代碼生成(生成java類代碼,c#類代碼等)

   1 慢查詢定義

  指mysql記錄所有執(zhí)行超過long_query_time參數(shù)設(shè)定的時(shí)間閾值的SQL語句。慢查詢?nèi)罩揪褪怯涗涍@些sql的日志。

  2 開啟慢查詢?nèi)罩?/p>

  找到mysql配置文件my.cnf.在mysqld的下面添加

  代碼如下:

  log-slow-queries = D:/MySQL/log/mysqld-slow-query.log #日志存在的位置。(注意權(quán)限的問題,可以不用設(shè)置,系統(tǒng)會(huì)給一個(gè)缺省的文件host_name-slow.log)

  long-query-time = 5 #SQL執(zhí)行時(shí)間閾值,默認(rèn)為10秒。

  #log-long-format #說log-long-format選項(xiàng)是用來設(shè)置日志的格式,它是以擴(kuò)展方式記錄有關(guān)事件。擴(kuò)展方式可記錄誰發(fā)出查詢和什么時(shí)候發(fā)出查詢的信息�?墒刮覀兏玫卣莆湛蛻舳说牟僮髑闆r。

  #log-slow-admin-statements #將慢管理語句例如OPTIMIZE TABLE、ANALYZE TABLE和ALTER TABLE記入慢查詢?nèi)罩尽?/p>

  log-queries-not-using-indexes #如果運(yùn)行的SQL語句沒有使用索引,則mysql數(shù)據(jù)庫同樣會(huì)將這條SQL語句記錄到慢查詢?nèi)罩疚募小?/p>

  配置完畢后重啟mysql服務(wù)。

  3 測(cè)試

  為了方便 我只在my.cnf中配置了慢查詢?nèi)罩镜穆窂?

  mysql 版本為 5.1.73

  關(guān)于 long_query_time :從mysql 5.1開始,long_query_time開始以微秒記錄SQL語句運(yùn)行時(shí)間,之前僅用秒為單位記錄。這樣可以更精確地記錄SQL的運(yùn)行時(shí)間,供DBA分析。

  進(jìn)入mysql.

  代碼如下:

  mysql> show VARIABLES like "%slow%"; #查看慢查詢?nèi)罩鞠嚓P(guān)的信息

  mysql> set global long_query_time=0.01; #將mysql位置的值改為 0.01

  mysql> show variables like "long_query_time"; #查看是否生效

  mysql> select sleep(2); #延遲2秒執(zhí)行 注:這條sql執(zhí)行完畢以后應(yīng)該已經(jīng)在慢查詢的日志文件中產(chǎn)生相關(guān)的信息記錄

  mysql> show global status like '%slow%'; #查看慢查詢語句的次數(shù)

  在日志文件中可以看到已經(jīng)記錄了sql.

mysql慢查詢使用詳解 模板無憂

  總結(jié):

  Windows下開啟MySQL慢查詢

  MySQL在Windows系統(tǒng)中的配置文件一般是是my.ini找到[mysqld]下面加上

  log-slow-queries = F:\MySQL\log\mysqlslowquery.log

  long_query_time = 2

  Linux下啟用MySQL慢查詢

  MySQL在Windows系統(tǒng)中的配置文件一般是是my.cnf找到[mysqld]下面加上

  log-slow-queries=/data/mysqldata/slowquery.log

  long_query_time=2

  注意

  log-slow-queries = F:\MySQL\log\mysqlslowquery.log為慢查詢?nèi)罩敬娣诺奈恢茫话氵@個(gè)目錄要有MySQL的運(yùn)行帳號(hào)的可寫權(quán)限,一般都將這個(gè)目錄設(shè)置為MySQL的數(shù)據(jù)存放目錄;

  long_query_time=2中的2表示查詢超過兩秒才記錄;

分享:mysql導(dǎo)入sql文件報(bào)錯(cuò) ERROR 2013 2006 2002
今天導(dǎo)入sql總是提示錯(cuò)誤 代碼如下: ERROR 2013 (HY000): Lost connection to MySQL server during query ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... ERROR 2002 (HY000): Can't connect to local MySQL server through s

來源:模板無憂//所屬分類:MySQL教程/更新時(shí)間:2014-12-13
相關(guān)MySQL教程