MySQL基本结构及解释

1、基本结构图
在这里插入图片描述

mysql = 客户端 + 服务端
客户端 = connection(语言连接器,如php-pdo , mysqli)
服务端 = SQL层 + 存储引擎层
SQL层 = 连接/线程处理 + 查询缓存 + 解析器 + 优化器
存储引擎层 = InnoDB + MyISAM + …

2、解释
connection:这一块其实主要是其他语言的连接,并不属于MySQL本身;主要是其他语言对于mysql的连接操作的工具,比如:PHP中的pdo、mysqli或者Navicat for mysql

SQL层:功能主要包括权限判断,SQL解析功能和查询缓存处理等

2.1、连接/线程处理:客户端通过 连接/线程层 来连接MySQL数据库,连接/线程层主要是用来处理客户端的请求、身份验证和数据库安全性验证等。

2.2、查询缓存和查询分析器是SQL层的核心部分,其中主要涉及查询的解析、优化、缓存、以及所有内置的函数,存储过程、触发器、视图等功能。

2.3、优化器主要负责存储和获取所有存储在MySQL中的数据

3、MySQL的日志文件类型
3.1、错误日志(Error Log)
3.2、二进制日志(Binary Log)
3.3、事务日志(InnoDB redo Log & undo Log)
3.4、慢查询日志(slow query Log)
3.5、查询日志(query log)

未完待续。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值