MySQL:什么是mysql的架构和引擎?

Mysql的架构

在这里插入图片描述
    MySql的架构大致分为四层,分别是

  1. 连接层: 负责接入客户端请求链接、授权认证等操作。
  2. 服务层: 接收sql,负责去调用函数,存储过程、触发器、对sql执行顺序排序、优化。如果是查询操作,还可以从缓存中先查询数据,提高性能。
  3. 引擎层: 是真正执行执行者,Mysql提高不同引擎,不同引擎的特点不同,根据需要选择。(主要未Innodbmyisam
  4. 物理文件存储层: 在硬盘上存储系统文件,表数据,各种日志文件。并完成与存储引擎的交互。

Mysql的引擎

    引擎就是实际存储数据的机制。不同的引擎机制不同,例如索引,锁等。根据不同的需求选择不同的引擎,来达到最大的效率。

查看表引擎

SHOW TABLE STATUS LIKE '表名

    mysql的引擎有九种,分别是1. MyIsam , 2. InnoDB, 3. Memory, 4. Blackhole, 5. CSV, 6. Performance_Schema, 7. Archive, 8. Federated , 9 Mrg_Myisam。

    但是常用的引擎只有两种:innodb和myisam。

MySQL中的常用引擎

innodb

    首先Innodb引擎是mysql的默认引擎,改引擎支持事务、行锁、外键、缓存。在mysql5之后新增了全文检索。但他不存储表的总行数。

myisam

    myisam引擎不支持事务、不支持行锁、不支持外键和缓存。它只支持表锁。存储表的总行数

区别

   &nbsp所以 innodb引擎是增删改操作较多时的首选引擎。而myisam是查操作较多时的首选引擎。
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值