当前位置:网站首页>[songhongkang MySQL database] [advanced chapter] [06] logical architecture of MySQL

[songhongkang MySQL database] [advanced chapter] [06] logical architecture of MySQL

2022-06-22 07:50:00 lpruoyu


Continuous learning & Ongoing update …

Learning attitude : Keep breaking away


Logical architecture analysis

The server handles client requests

 Insert picture description here

 Insert picture description here

 Insert picture description here

 Insert picture description here

 Insert picture description here

Connectors

 Insert picture description here

first floor adjoining course

 Insert picture description here

 Insert picture description here

 Insert picture description here

The second floor Service layer

 Insert picture description here

 Insert picture description here

 Insert picture description here

 Insert picture description here

 Insert picture description here

PS: Query cache component usage SQL Sentence as key, Query results as value; The hit rate is very low , Very chicken ribs .

The third level Engine layer

mysql> show engines;

 Insert picture description here

 Insert picture description here

Storage layer

 Insert picture description here

Summary

 Insert picture description here

 Insert picture description here

SQL Execute the process

 Insert picture description here

MySQL Medium SQL Execute the process

 Insert picture description here

1. The query cache

 Insert picture description here

 Insert picture description here

 Insert picture description here

 Insert picture description here

The recommendation :( Be careful :MySQL8.0 Query caching is not allowed )

 Insert picture description here

Do not use query caching :

 Insert picture description here

 Insert picture description here

 Insert picture description here

2. Parser

 Insert picture description here

 Insert picture description here

 Insert picture description here

 Insert picture description here

 Insert picture description here

3. Optimizer

 Insert picture description here

 Insert picture description here

 Insert picture description here

 Insert picture description here

4. actuator

 Insert picture description here

 Insert picture description here

 Insert picture description here

 Insert picture description here
 Insert picture description here

 Insert picture description here

 Insert picture description here

 Insert picture description here

summary

  • The query cache
  • Parser : Lexical analysis 、 Syntax analysis 、 Semantic check ——> The parse tree
  • Optimizer : Logic optimization 、 Physical optimization ——> Implementation plan
  • actuator : Call the storage engine API perform

MySQL8.0 in SQL Execution principle

 Insert picture description here

1. confirm profiling Open or not

 Insert picture description here

 Insert picture description here

2. Perform the same many times SQL Inquire about

 Insert picture description here

3. perform profiles

 Insert picture description here

4. see profile

 Insert picture description here

 Insert picture description here

 Insert picture description here

 Insert picture description here

MySQL5.7 in SQL Execution principle

 Insert picture description here

 Insert picture description here

 Insert picture description here

 Insert picture description here
 Insert picture description here

 Insert picture description here

SQL Grammatical order

 Insert picture description here

 Insert picture description here

Database buffer pool

 Insert picture description here

Buffer pool vs The query cache

 Insert picture description here

 Insert picture description here

 Insert picture description here

 Insert picture description here

 Insert picture description here

How the buffer pool reads data

 Insert picture description here

 Insert picture description here

see / Set the size of the cache pool

 Insert picture description here

 Insert picture description here

Multiple Buffer cache example

 Insert picture description here

 Insert picture description here

 Insert picture description here

Extended question

 Insert picture description here

 Insert picture description here

 Insert picture description here

Reference resources

Song Hongkang in Silicon Valley : MySQL database ( Entry to advanced , Rookie to Daniel ).


The end of this paper , Thank you for your attention and support !


原网站

版权声明
本文为[lpruoyu]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/173/202206220738201798.html