本文参照自:https://www.cnblogs.com/xiaotengyi/articles/3641983.html

 

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 MySQL内部执行流程 随笔

 

mysql处理java传过来的SQL具体步骤: 1.java通过JDBC获取connection pool的connection连接数据库,并受management service管理 2.管理器委派interface操作这条SQL,interface拿到这条SQL的hash值和缓存中比较。先查看缓存中是否有相同的hash值,有则直接缓存获取,否则查询后再保存在缓存中 3.管理器委派parser解析这条SQL成数据结构,如果不合理,直接返回 4.管理器委派Optimizer把这条SQL制定了几个执行计划,并选择最优计划执行。 5.SQL交给engine(innodb),到文件系统中执行具体操作!

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄