• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Mysql数据库支持的存储引擎对比

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

存储引擎

Mysql可以将数据以不同的技术存储在文件(内存)中,这种技术就称为存储引擎。
每一种存储引擎使用不同的存储机制、索引技巧、锁定水平,最终提供广泛且不同的功能。

MySQL支持的存储引擎

 MyISAM

InnoDB

Memory

CSV

Archive

并发控制

当多个连接对记录进行修改时保证数据的一致性和完整性。

1、共享锁(读锁):在同一时间段内,多个用户可以读取同一个资源,读取过程中数据不会发生任何变化。
2、排他锁(写锁):在任何时候只有一个用户写入资源,当进行写锁时会阻塞其他的读锁或者写锁操作。

锁颗粒

1、表锁,是一种开销最小的锁策略。
2、行锁,是一种开销最大的锁策略。

事务

事务用于保证数据库的完整性

实现步骤:
(1)从当前账户减掉200元(账户余额大于等于200)。
(2)在对方账户增加200元。

外键

是保证数据一致性的策略。

索引

是对数据表中一列或多列的值进行排序的一种结构。

各种存储引擎的特点

Memory:数据存储在内存当中,存储限制受到内存大小的限制。
MyISAM:适用于事务处理不多的情况。
InnoDB:适用于事务处理比较多,需要有外键支持的情况。
索引:普通索引、唯一索引、全文索引、btree索引、hash索引。

MyISAM:存储限制可达256TB,支持索引、表级锁定、数据压缩。
InnoDB:存储限制为64TB,支持事务和索引,锁颗粒为行锁。

以上就是Mysql数据库支持的存储引擎对比的详细内容,更多关于MySQL存储引擎的资料请关注极客世界其它相关文章!


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
推荐几款 Redis 可视化工具(太厉害了)发布时间:2022-02-10
下一篇:
Redis快速表、压缩表和双向链表(重点介绍quicklist)发布时间:2022-02-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap