Phoenix批量提交优化,官网的demo

1 Phoenix的批量insert官网代码,最佳实践

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的在循环外围最后提交,所以保证了,所有数据最终都是会被提交.

原文地址:https://www.cnblogs.com/QuestionsZhang/p/11254552.html

时间: 2024-10-12 00:52:10

Phoenix批量提交优化,官网的demo的相关文章

如何运行Struts2官网最新Demo?

本篇将讲述下如何运行官网当前最新Struts2.5.10.1 版本的Demo. Struts2 官网:http://struts.apache.org/ 0x00 Demo下载 Struts2 官网2.5.10.1 版Demo: https://github.com/apache/struts-examples 0x01 修改pom.xml配置 由于官网Demo采用Maven管理方式,刚开始尝试没有修改走了点坑,现在把坑填一下. Downloads\struts-examples-master\

转MySQL 批量提交优化

用户修改布局时,需要批量更新mysql的xxxx_layout_xxxx表.批量操作的数据量是2-30条/次.批量操作是这次项目在技术上比较关键的一个点,之前批量操作做过性能上的测试,mysql端问题不大,7000+tps,Java端的效率有些差,有优化空间. 对批量的性能进行了测试,优化.过程如下. 经测试,批量更新30条记录的时间是35ms.由于数据在mysql服务端中会有内存缓存,批量更新30条的时间用了35ms,感觉有些长,试图找出原因. 使用截包工具(这里用的ethereal),抓取m

Spring Batch_官网DEMO实现

http://spring.io/guides/gs/batch-processing/ 使用spring xml方式实现了spring batch官网的demo,现在把具体的代码贴出来,具体的细节配置还要参考官网的说明. 首先建立maven项目,pom文件如下: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&

我要上官网,上云案例征集活动启动啦! 提交案例,得大奖!【阿里云】

云产品是什么,公司业务需要上云吗,怎么上云?大量用户对上云不了解,怎么办? 看同行业别人怎么上云的!不同行业不同发展阶段的上云案例库将助力千千万万企业和个人0门槛的轻松上云! 云栖号 正式面向全网发起: 阿里云上云案例嘉年华(第一季)- 面向全网收集优质的上云案例和最佳实践. 奖品超出你的想象!顶级流量曝光:阿里云大礼包:云栖号案例库专属证书! 让你的案例千万人看得到! 上云案例和最佳实践是什么? 上云案例: 你上云的那些故事和经历,内容需包括:基本介绍(公司/个人名称及简介),为什么要上云(业

webpack官网demo起步中遇到的问题

在webpack官网demo一开始搭建中 

jqgrid--api,官网demo,编辑

api参考: http://blog.csdn.net/hurryjiang/article/details/7551477 官网demo: http://www.trirand.com/blog/jqgrid/jqgrid.html 对单元格进入编辑状态: 1 在colModel中加入三个参数: editable : true, edittype : "checkbox", editoptions : { value : "运行:停止" } 2 监听select事

IOS创建开源库步骤,提交cocoa pods官网,别人可以使用

1.打开终端进入某个目录执行  pod lib create BMBlinkButton,按命令步骤执行. 2.目录结构 3.修改BMBlinkButton.podspec文件 4.进入Example,pod更新, pod install --verbose --no-repo-update,更新完后打开BMBlinkButton.xcworkspace,工程目录结构5.检查BMBlinkButton.podspec是否合法 在BMBlinkButton.podspec所在目录执行 pod li

256模板官网站点SEO优化分析记录

一直在做SEO网站优化工作,网站搭建好后也没没有做过官网优化的记录,今天有空余时间查询一下记录网站现在的状况. 通过站长工具进行分析,织梦模板的关键字一致很稳定,也没有上升的趋势,看来是要进行分析做一下该站点的排名了. 现在的状况如下: 1.百度权重为1,360搜索为零. 2.域名年龄注册时间比较久了,有七年的时间了,但注册下来也并没有马上建站,放了也大概好几年. 3.收录不算少,但是反向链接几乎没有几个,看来要加强一下外部链接的建设了. 收录看上去还行,但收录速度不是很快,发这篇文章的目的也是

SpringBoot使用JSP(官网Demo)

最开始接触java的时候,前端页面基本都是用jsp来写,最近公司项目要使用SpringBoot重构,查看SpringBoot文档,发现SpringBoot不建议使用JSP,因为jsp在使用内嵌servlet容器时会有一些限制 虽然以后项目中也会将jsp替换成Template Engines,而且这都是前端的事情,其实与后端并无比较大的联系,但比较好奇Springboot中对jsp的使用,故根据官方文档进行了简单测试验证 如果使用JSP,则需要将项目打包成war包,jar包不支持JSP. 打开JS