Phoenix安装批次提交插入更新语句
2024-08-23 01:02:11
1 贴一下官方的代码
https://phoenix.apache.org/tuning_guide.html
try (Connection conn = DriverManager.getConnection(url)) {
conn.setAutoCommit(false);
int batchSize = 0;
int commitSize = 1000; // number of rows you want to commit per batch.
try (Statement stmt = conn.prepareStatement(upsert)) {
stmt.set ... while (there are records to upsert) {
stmt.executeUpdate();
batchSize++;
if (batchSize % commitSize == 0) {
conn.commit();
}
}
conn.commit(); // commit the last batch of records
}
2 解读代码
之前是没1000条,提交一次,但是不足1000的,会在循环结束后的代码的最后一次commit()中被提交,所以也不会丢失提交代码。
最新文章
- Android连接网络打印机进行打印
- 【夯实PHP基础】php开发时遇到白页的调试方法
- animate支持的css属性
- 优化php代码 - 字符串echo输出 逗号也可作php连接符
- Python中的传值和引用
- esxi 6 虚拟机安装复制
- No prohects are avaliable for deployment to this server
- Adding Value To Combo List at Runtime in Oracle Forms
- Android IOS WebRTC 音视频开发总结(二十)-- 自由职业
- sendkeys用法详解
- linux管道学习(一)
- 利用WITH AS 优化FILTER
- Linux下使用sendmail发送邮件
- 《JS权威指南学习总结--8.8.3 不完全函数》
- JavaScript正则表达式模式匹配(4)——使用exec返回数组、捕获性分组和非捕获性分组、嵌套分组
- 解决:在微信中访问app下载链接提示“已停止访问该网页”
- 深入理解消息中间件技术之RabbitMQ服务
- 两个python安装模块后 ImportError: No module named
- VB-串口通信详解
- JAVA操作mysql
热门文章
- JAVA 基础编程练习题20 【程序 20 求前 20 项之和】
- Spring Cloud(6):保护微服务(Security) - OAuth2.0
- 【算法】矩阵填数,深度优先搜索(DFS),Pascal改C语言
- 洛谷 题解 P4955 【[USACO14JAN]Cross Country Skiing 越野滑雪】
- redis数据库安装
- c# 所有类型都是从object继承,那么值类型默认也有装箱吗?
- 使用Dreamweaver制作简单网站(二)
- Java编程思想(三)控制程序流程
- Oracle的查询-多表查询中的一些概念
- uniapp如何使用阿里iconfont