Mysql提升写的速度

2019-02-05  本文已影响10人  黄靠谱

写操作包括:新增、修改、删除、批量操作

  1. 使用Innodb的行锁技术,可以在行锁不冲突的情况下,并发的写的操作。比如多个事务可以同时往一张表所中插入各自的数据,因为ID不冲突,系统自动维护ID自增。

  2. 分库操作可以从物理层面提升写的速度:读写分离、分库

  1. 删除掉多余的或者不频繁用到的索引,这样减少写操作时的额外开销

  2. 对查询做优化,因为修改和删除的第一步还是先查询,定位数据,再做修改

代码优化:

  1. 根据业务场景拆分事务,把大事务拆分成小事务,提高并发度
  2. 可以通过多语句执行来提升写的速度(Mybatis)。默认Mysql关闭执行多语句执行的功能。
上一篇 下一篇

猜你喜欢

热点阅读