您好,登錄后才能下訂單哦!
這篇文章將為大家詳細(xì)講解有關(guān)MySQL中怎么設(shè)置慢查詢支持毫秒,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。
MySQL慢查詢支持毫秒的設(shè)置
MySQL慢查詢本身不支持ms級別(需要打補?。?,但是對MySQL5.21+的版本,long_query_time最小值為0(5.2.1之前版本最小為1s),
單位是s,如果指定ms,其ms部分會被忽略;其實這已經(jīng)是變相支持毫秒級別了,比如查詢時間大于100ms將被記錄到slow log中;
我們可以設(shè)置set global long_query_time=0.1;
測試:
1,直接set global long_query_time=0.1,查詢時間大于0.1秒的查詢都會被記錄到slow log中;設(shè)置后,退出重新登錄
> set global long_query_time=0.1;
Query OK, 0 rows affected (0.00 sec)
mysql> exit
Bye
-bash-3.2$
2, 執(zhí)行一個查詢?yōu)?.2s的查詢,看此查詢是否被記錄
mysql> select sleep(0.2); www.2cto.com
+------------+
| sleep(0.2) |
+------------+
| 0 |
+------------+
1 row in set (0.21 sec)
# administrator command: Quit;
# Time: 120412 15:39:15
# User@Host: root[root] @ localhost []
# Query_time: 0.202244 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0
SET timestamp=1334216355;
select sleep(0.2);
可見在slow log里已經(jīng)記錄了這個查詢
關(guān)于MySQL中怎么設(shè)置慢查詢支持毫秒就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。