MySQL的存储引擎(Mylsam、innoDB)

MySQL的存储引擎包括MyISAM、InnoDB等,每种引擎有其特定的优缺点和适用场景。MyISAM适合查询速度快,不需事务处理的场景;InnoDB则提供事务、行级锁定,适合更新频繁及需要事务安全的环境。了解这些引擎的特性,有助于选择合适的存储方式来优化数据库性能。
摘要由CSDN通过智能技术生成

mySql存储数据时,有不同的存储方式,这些方式都使用了不同的底层实现(如:存储机制,索引技巧,索引技巧,锁定水平),底层实现的差异带来的功能也就不同。在不同的场景下使用合适的存储方式就能让你的数据读写速度更快或者获得额外的功能。

主要的有: MyIsam , Mrg_Myisam, Memory, Blackhole, CSV, Performance_Schema, Archive, Federated , InnoDB

可用通过 show engines 查看你的mySql的存储引擎

MyIsam 存储引擎独立于操作系统,简单说就是可用在windows上使用,也可用将数据转移到Lunex操作系统上。系统兼容性很好!!!。这种存储引擎在建表的时候,它会创建3个文件。分别是(.frm, .MYD, .MYI),简单说明一下:.frm 存储表的定义(也就是表结构啦),.MYD 就是表里面的数据,.MYD存储索引。这样的划分操作系统对大文件的操作是比较慢的,这样将表分为三个文件,那么.MYD这个文件单独来存放数据自然可以优化数据库的查询等操作。

特点:

1、不支持事务

2、不支持外键

3、查询速度很快。如果数据库insert和update的操作比较多的话采用表锁效率低(建议使用innodb)。

4、对表进行加锁

注:数据库锁参考:https://zhidao.baidu.com/question/158112371.html

支持3种不同的存储方式,分别是:静态表、动态表、压缩表

静态表:静态表的字段都是非变常类型的。优点是非常迅速&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值