学无先后,达者为师

网站首页 编程语言 正文

存储引擎的应用场景

作者:Cloaks 更新时间: 2022-08-19 编程语言

在选择存储引擎时,应该根据应用系统的特点选择合适的存储引擎。对于复杂的应用系统,还可以根据实际情况选择多种存储引擎进行组合。以下是几种常用的存储引擎的使用环境。

  • InnoDE:是 Mysql 的默认存储引擎,用于事务处理应用程序,支持外键,行锁。如果应用对事务的完整性有比较高的要求,在并发条件下要求数据的一致性,数据操作除了插入和查询以外,还包含很多的更新、删除操作,那么InnoDB存储引擎是比较合适的选择。InnoDB 存储引擎除了有效的降低由于删除和更新导致的锁定,还可以确保事务的完整提交和回滚,对于电商系统中的商品(SPUSKU、分类、品牌)、订单、用户等信息的存储,InnoDB 是最合适的选择。
  • MyISAM:如果应用是以读操作和插入操作为主,只有很少的更新和删除操作,并且对事务的完整性、并发性要求不是很高,那么选择这个存储引擎是非常合适的。对于电商系统中,系统的操作日志、用户评价、足迹等信息的存储,MyISAM 是合适的选择。

建议使用 Nosql 或 分析型数据库代替 MyISAM

原文链接:https://blog.csdn.net/weixin_44756627/article/details/126414670

栏目分类
最近更新