MySQL存储引擎选择

查看本文要求您的 存储引擎有基本了解 如果并不了解 您可以查看我的文章
MySQL存储引擎介绍

首先存储引擎是没有好坏之分的 只需要在合适的业务场景中选择对应的流程引擎即可
甚至很多不同的业务场景 要用多种存储引擎的表相互配合 才能完成

首先
InnoDB
作为当前MySQL默认的存储引擎 有着支持 事务 外键 行级锁 的优秀特性
如果业务对 事务的完整性 还有 并发条件下对事务的一致性 都有搞要求是 InnoDB 绝对是不二之选

MyISAM
作为MySQL以前的默认存储引擎 他有着速度快 效率高的特性 如果你的业务 是以读取和插入为主 很少有删除和更新 那么 MyISAM 能大大提升你程序的执行效率 但前提是这些数据不那么重要 例如日志
因为这种存储引擎安全性不是特别好 虽然很少出现 但偶尔弄丢那么几条数据也不是不可能

MEMORY
比MyISAM更快 特点在于他的数据是存储在缓存里的 运行速度则更快 但缺点也很明显 存储空间非常有限 而且他跟没办法保证数据安全 更多就是做缓存

想对来说 InnoDB的使用场景会多很多 也不需要设置 因为他是MySQL目前默认的存储引擎

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值