存储引擎使用场景
- 选择存储引擎时,需要根据应用系统的特点选择合适的存储引擎
- 对于复杂的应用系统,可以根据实际情况选择多种存储引擎进行组合
- 常见的几种存储引擎的使用场景:
- MyISAM: 适合应用于应用系统以读操作和插入操作为主,只有很少的更新和删除操作,并且对事务的完整性,并发性要求不高
- MEMORY: 将所有的数据存储在内存中,在需要快速定位记录和类似的数据应用场景下,可以非常高效的访问数据 但是MEMORY引擎对存储表的大小有限制,无法将数据量很大的表存储到内存中 需要策略保证MEMORY引擎的表的数据可以恢复,保证数据库异常中止后 ,MEMORY存储引擎的表中的数据可以恢复 MEMORY存储引擎适合应用于不频繁进行更新的小表,可以非常高效的访问数据
- MERGE: MERGE存储引擎是将一系统相同数据结构的MyISAM存储引擎的表以逻辑方式组合在一起,并作为一个对象来进行引用 MERGE存储引擎的表突破了对单个MyISAM存储引擎的表的大小限制,通过将不同的MyISAM存储引擎的表分布在多个磁盘上,提高MERGE存储引擎的表的数据的访问效率 MERGE存储引擎适合应用于数据仓储等相关的VLDB环境
文章插图
原文链接:
https://juejin.cn/post/7090909280609665031
【MySQL数据库体系机构基本介绍!MySQL中四种主要的存储引擎】
推荐阅读
- Mysql insert on duplicate key 死锁问题定位与解决
- 一文带你了解 「图数据库」Nebula 的存储设计和思考
- 去哪儿网MySQL日志分析实践,80%数据丢失都给你救回来
- 谭松韵|加码研发布局!OPPO对外招聘2000+科研人才,三位一体体系亮了
- 为什么不建议给MySQL设置Null值?
- sqlx操作MySQL实战及其原理
- PostgreSQL数据库体系架构
- docker MySQL数据库的备份与还原,以及每天定时自动备份
- Yandex 在 GitHub 开源 YDB 数据库
- MySQL 8.0.27 zip 版本安装