成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL Query時間都去哪兒了

數據庫 MySQL
MySQL作為被廣泛應用的關系型數據庫,幫助大家完成數據存儲、數據處理以及數據分析等相關工作。在使用MySQL過程中最常遇到的問題大約就是慢查詢或者運算時間很長的問題,那么時間都去哪兒了呢?

MySQL作為被廣泛應用的關系型數據庫,幫助大家完成數據存儲、數據處理以及數據分析等相關工作。在使用MySQL過程中最常遇到的問題大約就是慢查詢或者運算時間很長的問題,那么時間都去哪兒了呢?

使用SHOW PROFILE

MySQL提供的 SHOW PROFILE語法 ,可以幫助我們分析查詢執(zhí)行的每個步驟極其花費的時間。我們可以通過執(zhí)行 set profiling=1 來開啟此功能。先讓我們看個例子

 

  1. select count(*) from user
  2. show profile; 

 

MySQL Query時間都去哪兒了

通過show profile命令我們可以查看時間主要消耗在了Sending data階段,Sending data狀態(tài)描述的是讀和處理SELECT涉及的行以及發(fā)送數據到客戶端:

The thread is reading and processing rows for a SELECT statement, and sending data to the client. Because operations occurring during this state tend to perform large amounts of disk access (reads), it is often the longest-running state over the lifetime of a given query.

其他狀態(tài)的解釋請參考 手冊 。通過分析查詢每個步驟消耗的時間,我們可以有針對性的進行優(yōu)化。讓我們來查看另一個例子。

  1. select * from user order by email desc limit 1000, 10; 

 

MySQL Query時間都去哪兒了

  1. show profiles;  

 

 

 

MySQL Query時間都去哪兒了

  1. show profile for query 2; 

 

MySQL Query時間都去哪兒了

通過上邊的例子,我們可以發(fā)現時間主要花到了排序上。

使用 EXPLAIN

我們可以使用EXPLAIN來獲取關于查詢執(zhí)行計劃的信息, EXPLAIN命令等價于DESCRIBE/DESC。EXPLAIN命令是查看查詢優(yōu)化器如何決定執(zhí)行查詢的主要方法。

MySQL Query時間都去哪兒了

EXPLAIN命令可以幫助我們查看查詢我們的SQL語句可能用到的索引(possible_keys)以及影響的行數(rows),可以幫我們更好的定位慢的原因。每列值得具體解釋請參考 手冊 。此外EXPLAIN也可以看表結構。

目前MySQL提供的工具在分析查詢性能定位上還是比較弱的,但是造成查詢性能底下的原因還是比較明確的:就是訪問的數據太多。那么通過調整索引結構、調整檢索語句的條件以及重構查詢等均能收到不錯的優(yōu)化效果。

通過上述兩個工具我們基本上能夠確定我們的SQL在干什么以及消耗了多少時間,也能夠了解查詢優(yōu)化器為我們做的一些工作,更具它們?yōu)槲覀兲峁┑男畔ⅲ覀兛梢哉{整我的查詢方式來提高我們的查詢效率。

責任編輯:未麗燕 來源: Forevernull
相關推薦

2015-11-13 09:34:25

流量wifi運營商

2021-08-11 09:47:57

MySQL 數據InnoDB

2014-06-09 16:32:55

大數據大數據人才

2013-05-03 14:11:43

程序員

2015-11-10 10:57:18

流量不清零運營商

2020-06-11 18:06:03

電腦電路板元件

2019-10-08 15:08:28

人臉數據AI數據收集

2021-11-22 22:05:47

電腦回收站文件

2024-01-25 17:58:14

OpenAIAI科技公司

2014-03-26 10:13:07

2019-04-30 08:49:23

通信人才研發(fā)

2019-09-29 08:50:01

Python IT旅游

2016-09-12 15:15:49

戴爾

2015-11-10 09:57:18

APP流量

2015-12-08 10:38:32

軟件經典

2019-03-25 07:14:57

程序員工程師職業(yè)

2017-08-24 13:10:09

IT

2015-06-03 10:22:31

程序員代碼

2017-12-21 08:09:13

程序員技術學習

2014-03-31 10:40:32

移動互聯網第一代創(chuàng)業(yè)
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本不卡一区二区 | 亚洲精品在线视频 | 国产乱码精品一区二区三区中文 | 少妇淫片aaaaa毛片叫床爽 | 日日夜夜操天天干 | 精品久久久久久亚洲综合网站 | 一区二区在线 | 97精品超碰一区二区三区 | 日屁视频 | 在线国产视频 | 亚洲精品国产第一综合99久久 | 九色在线视频 | 国产成人免费网站 | 亚洲欧美一区二区三区国产精品 | 久久久久中文字幕 | 亚洲导航深夜福利涩涩屋 | 精品免费国产一区二区三区 | 一级视频黄色 | 亚洲精品一区国产精品 | 中文字幕免费中文 | 欧美黄色一区 | 国产精品一区二区三区久久 | 欧美片网站免费 | 国产露脸对白88av | 国产成人免费视频网站视频社区 | 精品久久久久久久久久久 | 伊人久久精品 | 成年人网站在线观看视频 | 久久一二| 免费观看一级特黄欧美大片 | 成人欧美一区二区三区在线播放 | 国产欧美一区二区三区国产幕精品 | 九九激情视频 | 成人欧美一区二区三区黑人孕妇 | 日韩国产一区二区三区 | 国产一区 | 91久久久久久久 | 美女一区| 亚洲在线久久 | 91在线一区二区三区 | 国产乱码一二三区精品 |