当前位置:   article > 正文

MySQL基本结构及解释_mysqli详解

mysqli详解

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)

未完待续。。。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/792000
推荐阅读
相关标签
  

闽ICP备14008679号