0-应用系统与Mysql数据库
2021-12-21 20:52:19 9 举报
mysql数据库架构设计
作者其他创作
大纲/内容
发送请求
执行SQL
线程1
数据库连接
SQL接口
Tomcat
多线程并发请求
线程2
SQL解析器
CURD SQL
Mysql服务器
数据库连接池
Mysql驱动
获取SQL
查询优化器
访问数据
SQL语句
Mysql数据库
线程
建立网络连接执行SQL语句
执行器
Java系统
最优查询路径
将SQL语句交给SQL接口执行
存储引擎
解析SQL
执行器会根据我们的优化器生成的一套执行计划,然后不停的调动存储引擎的各种接口去完成SQL语句的执行计划
磁盘(存放数据)
数据存放磁盘或者内存的策略?
内存(存放数据)
存储引擎执行SQL语句
代码逻辑
维护了与多个系统之间的多个数据库连接,除此之外,你的系统每次跟MySQL建立连接的时候,还是根据你传递过来的账号和密码,进行账号密码的验证,库表权限的验证
建立网络连接
执行SQL语句
网络连接必须得分配给一个线程去进行处理
执行计划
调用接口完成SQL语句
多个线程抢一个数据库连接,创建连接,销毁连接,如此循环,效率低下
0 条评论
下一页