美文网首页
数据库引擎

数据库引擎

作者: 粥一样温柔 | 来源:发表于2019-11-09 16:03 被阅读0次
    逻辑分层
    数据库的逻辑分层.jpg

    连接层: 连接与线程处理,这一层并不是MySQL独有,一般的基于C/S架构的都有类似组件,比如连接处理、授权认证、安全等。
    服务层: 包括缓存查询、解析器、优化器,这一部分是MySQL核心功能,包括解析、优化SQL语句,查询缓存目录,内置函数(日期、时间、加密等函数)的实现。
    引擎层: 负责数据存储,存储引擎的不同,存储方式、数据格式、提取方式等都不相同,这一部分也是很大影响数据存储与提取的性能的;对存储层的抽象。
    存储层: 存储数据,文件系统。

    什么是数据库引擎

    数据库引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎;
    特别提示:存储引擎针对于数据表。

    我们可以用SHOW ENGINES; 来查询数据库的存储引擎。

    查看存储引擎.png

    Support列的值表示某种引擎是否能使用:YES表示可以使用、NO表示不能使用、DEFAULT表示该引擎为当前默认的存储引擎。

    相关文章

      网友评论

          本文标题:数据库引擎

          本文链接:https://www.haomeiwen.com/subject/ymrnbctx.html