Loading

03 sql执行顺序

MySQL 是典型的 C/S 架构,服务端使用mysqld

1.查找缓存-mysql8没有,mysql5是当更新表之后就清空缓存,所以适合静态表
2.解析器-解析sql语句
3.优化器-使用那个索引?join时表的连接顺序
4.执行器-权限查询

存储引擎使用插件形式

查询query时间

1.使用select @@profiling;查看profiling 是否开启。为9时使用set profiling = 1
2.show profiles查看所有查询持续时间
3.show profile查看上次执行时间
4.show profile for query NUM查看指定NUM的query的详细执行时间

posted @ 2022-04-17 15:40  ydssx  阅读(20)  评论(0)    收藏  举报