【性能调优及MyBatis开启batch模式】针对性能调优总结有如下几条:
- 避免服务间的多次调用,可将多次修改为一次,对于查询业务,如业务不允许则可将业务数据进行缓存(代码或者redis进行缓存)。
- 服务间调用对于无需返回并且对数据准确性结果较弱的操作,尝试修改为异步,尽快释放连接。
- 修改操作及删除操作条件必须明确,避免单独使用主键。
- 禁止使用new Runable(), 使用线程必须使用线程池明确最小,最大线程数。
- (重要) 单次插入数据量特别大,字段特别多,业务的使用量
符合以上描述的批量插入动作修改为 Mybaits Batch写法(必须修改):
具体写法如下图:
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
推荐阅读
- Redis数据结构实战演练,看看微博、微信、购物车、抽奖小程序是如何使用的()
- 某课 java全栈工程师(从java后端到全栈,高级电商全栈系统大课)
- 编程语言|程序员最讨厌的11句话 | 每日趣闻
- 人工智能|要么到岗,要么离职!马斯克(特斯拉「远程办公」到此结束)
- mysql|SpringBoot + MyBatis + MySQL 实现读写分离
- springcloud|Hystrix快速入门
- SpringCloud|【SpringCloud】10-Nacos服务注册与配置中心
- IT|哪五种人不适合学编程()
- java|百亿流量API网关的设计记录