
一、你要在3千万的数据里面查询,一定要走索引,就是对查询条件的字段建立索引
二、插入到的表和更新的表如果太大,如果插入非常频繁,可以插入取消部分索引。
用的是单机数据库吗? 如果数据量过大性能可能无法支撑,可以尝试改用分布式数据库。
相对于单机数据库,分布式数据库的数据分布式存储,读写分离,性能高,在线一键平滑扩容,感兴趣可以了解一下。
顺便给个福利,华为云分布式数据库中间件DDM正在做试用体验活动,可以了解一下。
mysql使用jdbc的批量插入需要在连接Mysql的地方加上rewriteBatchedStatements=true,也就是spring.datasource.url = jdbc:mysql://192.168.15.44:3306/ml_test?useSSL=false&useUnicode=true&characterEncoding=utf-8&rewriteBatchedStatements=true
,如果不加这个的话,和自己循环插入差不多
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)