java 使用mysql怎么做到循环之后数据一次提交?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 使用mysql怎么做到循环之后数据一次提交?相关的知识,希望对你有一定的参考价值。
我想在一个循环,比如循环10次:
for(int i=0;i<10;i++)
String sql = "update goodsinfo set quantity=quantity+"+quantityl+" where goods_id=? ";
怎么样做到等循环完成之后再一次性提交数据到数据库,而不是循环一次就提交一次事务?
不过这样好像执行的语句比较多啊,不认为这是个好的方法
如果是小程序,可以试试看
希望我的回答对你有帮助追问
那样不是循环一次数据就更新一次了吗?
追答是啊,建议上百度搜索“java执行多条sql语句” 可以试试批处理
参考技术B 使用批处理.public static void useBatch(Connection con) throws Exception
Statement st = con.createStatement();
for(int i=0;i<100;i++)
String sql = "insert into stud(id,name) values("+i+",'TOM"+i+"')";
st.addBatch(sql);
st.executeBatch();本回答被提问者采纳
ElasticsearchElasticsearch 缓存深度剖析:一次提高一种缓存的查询速度
1.概述
转载:Elasticsearch 缓存深度剖析:一次提高一种缓存的查询速度
缓存是加快数据检索速度的王道。因此,如果您有兴趣了解 Elasticsearch 如何利用各种缓存来确保您尽可能快地检索数据,请仔细研读这篇博文,接下来的内容全是干货。本篇博文将阐释 Elasticsearch 的各种缓存功能,这些功能可帮助您在进行初始数据访问后更快地检索数据。Elasticsearch 是使用各种缓存的大户,但在本篇博文中,我们将只着重介绍以下三种:
- 页缓存(有时称为文件系统缓存)
- 分片级请求缓存
- 查询缓存
您将了解每种缓存的用途、运作方式,以及哪种缓存最适合哪个用例。此外,我们还将探讨为何您有时可以控制缓存,有时则不得不信任另一个组件能够做好缓存作业。
我们还将了解页缓存如何处理数据过期的问题。您肯定不希望遇到返回过时数据的缓存。缓存必须与数据的生命周期绑定在一起,下面我们来看看它在每种缓存中的工作原理。
如果您想知道这篇博文是不是对您适用
以上是关于java 使用mysql怎么做到循环之后数据一次提交?的主要内容,如果未能解决你的问题,请参考以下文章
Elasticsearch 缓存深度剖析:一次提高一种缓存的查询速度
Elasticsearch 缓存深度剖析:一次提高一种缓存的查询速度
Elasticsearch 缓存深度剖析:一次提高一种缓存的查询速度
Elasticsearch 缓存深度剖析:一次提高一种缓存的查询速度