1、架构

     逻辑架构图

  

 

 

 

    包括:
    连接器(Connectors):对外提供调用接口。java php等。
    系统管理和控制工具(Management Serveices & Utilities): 如备份(Backup),恢复(Recovery),安全管理(Security)等
    连接池(Connection Pool) 通讯,接受指令,传递数据
    SQL Layer MySQL业务层(Service层)
          SQL接口(SQL Interface)   接收用户SQL命令,如DML,DDL和存储过程等,并将最终结果返回给用户。
          解析器(Parser)接收SQL DML DDL   词法解析/语法解析  形成语法树  ,若解析错误则抛出异常
          查询优化器(Optimizer)  优化sql执行,索引选择
          查询缓存(Cache和Buffffer) 缓存和缓冲组件
   存储引擎(Pluggable Storage Engines) 
  可插拔式存储引擎层(影响性能) :  将数据从文件系统中存储或查询。
  存储引擎 : 以表为单位    create  table xxx() engine=InnoDB
                           默认使用的存储引擎是InnoDB。
     常用:

                   MyISAM  高速引擎,拥有较高插入,查询速度,但不支持事务,不支持行锁。表只用来读的时候可用

                   InnoDB 5.5版本后Mysql的默认数据库,支持事务和行级锁定,事务处理、回滚、崩溃修复能力和多版本并发控制的事务安全,,支持外键

                   Memory  内存存储,不存在磁盘

 

 

 

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

版权声明:本文为vindycxy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/vindycxy/p/12395473.html