当前位置:网站首页>[HBZ sharing] how to locate slow queries in cloud database
[HBZ sharing] how to locate slow queries in cloud database
2022-07-06 04:21:00 【hbz-】
How to configure Mysql The slow query
1. Query slow log related information :SHOW VARIABLES LIKE '%query%'
2. Open slow logging file :set global slow_query_log = 'ON'
3. The file name of the slow log :slow_query_log_file
4. Configure the slow query time :set global long_query_time = 1 // Modify slow query time 1s, That is, the query exceeds 1s It is recorded in the slow query log
5. Be careful : After modifying the slow query time , Remember to reconnect to take effect
How to locate slow queries
- adopt EXPLAIN Query whether the statement is indexed , If you don't leave the index, it means you have left the full table scan
- Be careful : The production environment generally does not allow this , The production environment usually passes through the automation platform , From the visual interface
EXPLAIN How to use ?
- Usage mode :EXPLAIN SELECT * FROM test WHERE age = 10
EXPLAIN Medium Type Field meaning
- type = all: Direct full table scanning data , Extremely inefficient
- type = index: Need to optimize , Although it is also the index , But express Full table scanning 【 Indexes 】 file , Not scanning data
- type = range:sql The minimum satisfaction condition is range, Query only rows in a given range , Use an index to select rows
- type = ref: Generally, this level is required , When the field is added with a general index , And the condition happens to be this field , That was ref type , For example, use name = ‘hbz’ This condition , and name Created a normal index , At this point ref
- type = eq_ref: Through primary key or Unique index Association table The query is eq_ref, Except for const The best result
- type = const: High performance level , Index according to the primary key id look for , It's usually const, No need to optimize
Mysql Why should the best left prefix rule be followed in joint indexing ?
- The union index will take precedence over the prefix
- If the order of association is name, age, position
- give an example :
// The order :name, age, postion --> Because the condition is in the order of joint index , So it triggers ref Index level
SQL: SELECT name, age FROM people WHERE name = 'hbz' and age = 21 and positon = 'tetst'
// Only name --> Because the condition is prefixed name, So it triggers ref Index level
SQL: SELECT name, age FROM people WHERE name = 'hbz'
// Only name, position --> Because the condition is prefixed name, So it triggers ref Index level
SQL: SELECT name, age FROM people WHERE name = 'hbz' and positon = 'tetst'
// Only position, No, name --> Because there is no prefix name, So the index will not be triggered
SQL: SELECT name, age FROM people WHERE positon = 'tetst'
// Yes name, But it is inconsistent with the joint index order --> There are conditions name Field , So the index will be triggered , Although not in order , however mysql The bottom layer will put name Put optimization ahead
SQL: SELECT name, age FROM people WHERE positon = 'tetst' and name = 'hbz'
- in summary , The so-called leftmost prefix rule , Namely , If where With name, Then the index must be taken ,name It doesn't matter where the order of , because mysql The bottom layer will be optimized , hold name Put it at the front . But if not name, Other field order pairs of the joint index cannot be indexed . This is called the best prefix rule , The beginning field of the union index must exist .
边栏推荐
- Figure application details
- 2327. 知道秘密的人数(递推)
- Lora gateway Ethernet transmission
- C. The Third Problem(找规律)
- Tips for using dm8huge table
- 2328. Number of incremental paths in the grid graph (memory search)
- Crawler notes: improve data collection efficiency! Use of proxy pool and thread pool
- 深入浅出node模板解析错误escape is not a function
- 捷码赋能案例:专业培训、技术支撑,多措并举推动毕业生搭建智慧校园毕设系统
- Unity中几个重要类
猜你喜欢

Easyrecovery靠谱不收费的数据恢复电脑软件

Recommendation | recommendation of 9 psychotherapy books

About some basic DP -- those things about coins (the basic introduction of DP)

In depth MySQL transactions, stored procedures and triggers

How does technology have the ability to solve problems perfectly

Figure application details

查询mysql数据库中各表记录数大小

Basic use of MySQL (it is recommended to read and recite the content)
![[tomato assistant installation]](/img/06/672a616d4fc2a43b83054eb1057628.jpg)
[tomato assistant installation]

Mysql database storage engine
随机推荐
颠覆你的认知?get和post请求的本质
C. The Third Problem(找规律)
Unity中几个重要类
MySQL learning record 13 database connection pool, pooling technology, DBCP, c3p0
【leetcode】22. bracket-generating
Sorting out the latest Android interview points in 2022 to help you easily win the offer - attached is the summary of Android intermediate and advanced interview questions in 2022
Recommendation system (IX) PNN model (product based neural networks)
Solution of storage bar code management system in food industry
NPM command -- install dependent packages -- Usage / explanation
How many of the 10 most common examples of istio traffic management do you know?
How to realize automatic playback of H5 video
80% of the diseases are caused by bad living habits. There are eight common bad habits, which are both physical and mental
综合能力测评系统
Fedora/rehl installation semanage
asp. Core is compatible with both JWT authentication and cookies authentication
绑定在游戏对象上的脚本的执行顺序
[Zhao Yuqiang] deploy kubernetes cluster with binary package
HotSpot VM
BOM - location, history, pop-up box, timing
2/11 matrix fast power +dp+ bisection