MySql 的各个组件及组件之间的关系
1
管理工具组件,提供包括配置,集群,读写分离等工具
2
连接池组件,创建并缓存连接,组成连接池
3
SQL接口组件,结束DDL,DML,DQL语句及语法的支持
4
SQL parser sql解析组件,将我们通过连接传输过来的sql进行解析
5
SQL optimizer 组件,sql优化器,通过解析引擎把解析好的sql做进一步的优化
6
缓存组件 如何根据当前查询创建对应的缓存,并设置过期时间,这都是为了提高mysql的性能的
7
插件式存储引擎,mysql的存储引擎是基于插件式的方式,类似于jdbc,你可以指定你当前数据库实例采用什么
8
物理文件及文件系统
比如说我们想要发出这样一条sql并获取结果,应该经过的步骤有
attention: 存储引擎是基于表的,而不是数据库,也就是说我们在新建表的时候需要指定下表的存储引擎.
mysql 常用操作