【java八股】mysql相关

1.mysql的执行顺序

宏观上大致是这么几个步骤:
首先通过连接器和mysql建立连接,然后再通过分析器、优化器和执行器最终返回一个执行结果,优化器会根据一些成本的计算决定具体走哪个索引或者是连表的一些顺序,最终会生成一个执行计划,执行器会根据这个执行计划去调用存储引擎层的API接口,然后存储引擎层是一个可插拔的设计,不同的存储引擎会实现一套统一的API接口,可以自由的更换我们的存储引擎。

2.存储引擎

用的比较多的一般是InnoDB和MyISAM,InnoDB是一种事务型的存储引擎,我们对业务可靠性有要求的都会用InnoDB,MyISAM是一种olap的存储引擎,适用于读多写少的场景

posted @ 2022-11-18 19:15  求道之愚者  阅读(34)  评论(0)    收藏  举报