亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MYSQL中Profile的示例分析

發布時間:2022-01-14 16:39:06 來源:億速云 閱讀:155 作者:小新 欄目:數據庫

這篇文章主要介紹MYSQL中Profile的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

MYSQL--Profile分析

在分析一條SQL語句的時候,發現在SQL語句的末尾或者最前面加空格,并不影響直接從QC里面去取結果。
參考手冊里是這么說的:
查詢必須是完全相同的(逐字節相同)才能夠被認為是相同的。另外,同樣的查詢字符串由于其它原因可能認為是不同的。使用不同的、不同的協議版本或者不同 默認字符集的查詢被認為是不同的查詢并且分別進行緩存。
既然是要完全相同,那么如下兩條SQL應該是不同的
 
select count(*) from t1         ;
select count(*) from t1 ;
但是在實際運行時,確的當作相同的SQL來執行的
> SHOW PROFILES;
+----------+------------+-----------------------------+
| Query_ID | Duration | Query |
+----------+------------+-----------------------------+
| 1 | 0.00006925 | select count(*) from t1 |
| 2 | 0.08126275 | insert into t1 values(6) |
| 3 | 0.00043675 | select count(*) from t1 |
| 4 | 0.00006850 | select count(*) from t1 |
| 5 | 0.00021075 | select count(*) from   t1 |
| 6 | 0.00007150 | select count(*) from   t1 |
| 7 | 0.00007300 | select count(*) from t1 |
| 8 | 0.00020975 | select        count(*) from t1 |
+----------+------------+-----------------------------+
8 rows in set (0.00 sec)  www.2cto.com  
而且只是在前后加了空格的SQL語句,就直接從QC里面獲取數據了,不再進行優化,執行等操作。
mysql> SHOW PROFILE FOR QUERY 7;
+--------------------------------+----------+
| Status | Duration |
+--------------------------------+----------+
| starting | 0.000022 |
| checking query cache for query | 0.000007 |
| checking privileges on cached | 0.000005 |
| sending cached result to clien | 0.000034 |
| logging slow query | 0.000003 |
| cleaning up | 0.000003 |
+--------------------------------+----------+
6 rows in set (0.00 sec)
在SQL的中間插入空格,才會當作不同的SQL來運行。
 
mysql> SHOW PROFILE FOR QUERY 8;
+--------------------------------+----------+
| Status | Duration |
+--------------------------------+----------+
| starting | 0.000023 |  www.2cto.com  
| checking query cache for query | 0.000049 |
| Opening tables | 0.000013 |
| System lock | 0.000005 |
| Table lock | 0.000037 |
| init | 0.000012 |
| optimizing | 0.000006 |
| executing | 0.000012 |
| end | 0.000004 |
| query end | 0.000003 |
| freeing items | 0.000036 |
| storing result in query cache | 0.000006 |
| logging slow query | 0.000003 |
| cleaning up | 0.000002 |
+--------------------------------+----------+
14 rows in set (0.00 sec)
 
從上面可以得到,QC在存儲SQL語句的時候,是去掉了頭尾的空格的。而且在查詢時,也自動去掉首尾的空格,再到QC里面去比較的。

以上是“MYSQL中Profile的示例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

和田县| 台东市| 腾冲县| 太康县| 乌苏市| 墨竹工卡县| 封开县| 响水县| 禄劝| 宕昌县| 旌德县| 绥滨县| 丰原市| 汉寿县| 会泽县| 故城县| 双鸭山市| 麻城市| 郯城县| 东安县| 芦山县| 星座| 澳门| 抚宁县| 根河市| 同德县| 庆城县| 文昌市| 孟津县| 武安市| 皮山县| 内黄县| 丰原市| 治县。| 深泽县| 米林县| 上饶县| 凉山| 青阳县| 措美县| 张家口市|