java 数据库批量修改
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 数据库批量修改相关的知识,希望对你有一定的参考价值。
昨天遇到个面试题,自己没什么思路。大概是这样:
有一张表有100多万的数据,有个‘积分’字段。这个字段在每年的第一天都要清零,问你要考虑什么问题?以及怎样解决 ?
我当时就写的注重效率以及事务的问题。面谈时候人家说批处理用存储过程。
我本人没写过存储过程。请问这种问题 该从哪些方面来考虑问题呢?
我基本上没用过存储过程。你是说数据库里有专门执行存储过程的定时器吗?
Oracle 和mysql是不是都有这个定时器。
哎呀我去,我这么细致的回答都不采纳
参考技术A 嗯 一般是写存储过程 然后写一个job 定时执行最后是分批次执行吧 比如1w次提交一次事务
elasticsearch java插入索引批量操作
1.单条所以插入
//第一个参数:索引名;第二个参数:索引类型;第三个参数:索引ID(相同的id时修改数据,默认为随机字符串)
IndexResponse indexResponse = client.prepareIndex("twitter", "json","1").setSource(json).get();
2.批量插入
BulkRequestBuilder bulkRequest = client.prepareBulk();
IndexRequest request = client.prepareIndex("twitter", "json","1").setSource(json).request();
IndexRequest request2 = client.prepareIndex("twitter", "json","2").setSource(json2).request();
bulkRequest.add(request);
bulkRequest.add(request2);
bulkRequest.execute().actionGet();
以上是关于java 数据库批量修改的主要内容,如果未能解决你的问题,请参考以下文章