数据库存储引擎的引擎是什么概念

MySQL中的数据用各种不下同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的功能在MySQL中称为存储引擎。

一、什么是数据库存储引擎

  • MySQL中的数据用各种不下同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的功能在MySQL中称为存储引擎。
  • 存储引擎是MySQL将数据存储在文件系统中的存储方式或者存储格式。
  • 存储引擎是MySQL数据库中的组件,负责执行实际的数据I/O操作。
  • MySQL系统中,存储引擎处于文件系统之上,在数据保存到数据文件之前会传输到存储引擎,之后按照各个存储引擎的存储格式进行存储。

二、MylSAM介绍

  1. MylSAM不支持事务,也不支持外键约束,只支持全文索引,数据文件和索引文件是分开保存的。
  2. 访问速度快,对事务完整性没有要求。
  3. MylSAM适合查询、插入为主的应用。
  4. MylSAM在磁盘.上存储成三个文件,文件名和表名都相同,但是扩展名分别为:
  • .frm文件存储表结构的定义
  • 数据文件的扩展名为.MYD (MYData)
  • 索引文件的扩展名是.MYI (MYIndex)

三、MylSAM的特点

  1. 表级锁定形式,数据在更新时锁定整个表。
  2. 数据库在读写过程中相互阻塞:
  • 会在数据写入的过程阻塞用户数据的读取
  • 也会在数据读取的过程中阻塞用户的数据写入
  1. 数据单独写入或读取,速度过程较快且占用资源相对少。

延伸阅读

QPS是什么

QPS:Queries Per Second是衡量信息检索系统(例如搜索引擎或数据库)在一秒钟内接收到的搜索流量的一种常见度量。该术语在任何请求-响应系统中都得到更广泛的使用,更正确地称为每秒请求数(RPS:Request Per Second)。

文章标题:数据库存储引擎的引擎是什么概念,发布者:E.Z,转载请注明出处:https://worktile.com/kb/p/54053

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
E.Z的头像E.Z
上一篇 2023年6月7日
下一篇 2023年6月7日

相关推荐

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部