对于优化而言,可以从八个方面进行优化
1.数据量大的时候,批量操作数据入库
2.耗时操作异步处理
3.优化业务逻辑
4.恰当的使用缓存
5.数据压缩传输内容
6.考虑使用mq与文件等其他方式,异步后,再落地DB
对于入库而言:
// 批量入库,mybatis demo实现
<insert id="insertBatch" parameterType="java.util.List">
insert into trans_detail( id,amount,payer,payee) values
<foreach collection="list" item="item" index="index" separator=",">
(
#{item.id}, #{item.amount},
#{item.payer},#{item.payee}
)
</foreach>
</insert>