下载桌面端
进入网页版

登录/ 注册

万兴科技(300624.SZ)集团成员

Mysql的架构

Connectors【连接器】Native C API 、JDBC 、ODBC、.NET、PHP、Porl、Python、Ruby、CabolConnection PoolAuthentication、Thread Reuse、Connection Limits、Check Memory、CachesSQL Layer 层 【MySQL 业务层】SQL InterfaceDML、DDL等ManagementService &UtilltiesBackup 、Recovery 、SecurityCluster ParserSQL语句的词法和语法分析,词法解析成语法Optimizer进行SQ优化,过滤粒度最大的优先,多表关联 小结果集驱动大结果集等Caches & Buffers缓存查询结果Map<hash(select语句),查询结果>注意:1,explan 执行计划的条件mysql 从左到右,而Oracle 从右到左2,缓存在redis MySQL8.0后清除,因为外围的缓存比较优秀,Redis等Pluggable Storage EnginesMemory、Index & Storage ManagementMyISAM InnoDB ISAM Memory Memory存储引擎:MyISM:高速引擎,拥有较高的掺入、查询速度,但不支持事务、不支持行锁、支持三种不同的存储格式:静态型、动态型和压缩型InnoDB:5.5版本后MySQL的默认存储引擎,支持事务和行锁,事务处理,回滚,崩溃修复能力和多版本并发控制的事务安全,支持外键,比MyISM处理速度稍ISAM: MyISM的前身,MySQL5.0之后不再默认安装MRG_MyISM:超大规模数据存储的时候很有用Memory:内存存储引擎,拥有极高的插入、更新和查询效率。但是会占用和数据量成正比的内存空间,数据存储在内存上,比较容易丢失FaIcon:一种新的存储引擎,支持事务处理,传言可能是InnoDB的替代者Archive:将数据压缩后进行存储,非常适合存储大量的独立的,作为历史记录的数据,只能进行插入和查询操作CSV:基于CSV格式文件存储数据(应用于跨平台的数据交换) Custom......小段子:xtraDB存储引擎是由Percona公司提供的存储引擎,该公司出品了Percona Server这个基于MySQL开源进行修改的产品,阿里对Percona Server进行了修改,衍生了aliSQL,阿里目前比较牛的数据库是oceanBase
230
0
4
发布时间: 2020-10-28