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

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日

相关推荐

  • 销售项目管理核心是什么

    销售项目管理的核心在于有效的沟通、明确的目标设定、适当的资源分配以及良好的风险管理。具体来说,有效的沟通是确保项目顺利进行的关键因素。对于销售项目来说,无论是内部团队之间的沟通,还是与客户的沟通,都需要做到及时、准确、全面。通过有效的沟通,可以确保所有参与者对项目的目标、进度、责任等都有清晰的了解,…

    2024年8月6日
    000
  • 项目管理3要素包括什么

    项目管理的三要素包括:时间、成本、范围。时间指的是项目完成所需的时间,它包括所有的计划、执行和监控过程。成本指的是项目所需的资金和资源,它包括人力资源、设备、材料等。范围指的是项目的目标和成果,它定义了项目的边界和可交付成果。项目管理的关键在于平衡这三要素,以确保项目在规定的时间内、预算内并达到预期…

    2024年8月6日
    000
  • 什么叫做基金项目管理

    基金项目管理是一种专门的管理方式,用于对基金项目的策划、组织、实施和控制进行系统化的管理,以保证基金项目的顺利实施和预期目标的实现。基金项目管理的主要包括:项目策划、项目组织、项目实施和项目控制。这四个环节是连贯的,相互影响,相互制约,共同构成了基金项目管理的完整过程。其中,项目策划是基金项目管理的…

    2024年8月6日
    000
  • 什么是项目中设计管理

    项目中的设计管理是一种涉及到项目设计、执行和维护的复杂过程,其中包括设计规划、设计执行、设计监控和设计优化。这个过程涉及到的主要任务包括设定设计目标、制定设计策略、分配设计资源、监控设计进度、调整设计策略和优化设计结果。在这个过程中,设计管理者需要具备高度的专业知识和丰富的实践经验,才能确保项目的设…

    2024年8月6日
    000
  • 什么是项目部管理职责

    项目部管理职责主要包括:项目计划与目标的制定、工作分配与监督、项目进度和质量的控制、团队协调与沟通以及风险和问题的管理。项目部经理在项目计划与目标的制定中起着非常重要的作用。他们需要根据公司的战略目标和项目的具体要求,明确项目的目标、预期的成果、时间表、预算和资源需求。然后,他们需要制定详细的项目计…

    2024年8月6日
    000

发表回复

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

400-800-1024

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

分享本页
返回顶部