当前位置: 首页 > news >正文

泸州作网站建设联系电话肃宁网站建设公司

泸州作网站建设联系电话,肃宁网站建设公司,淘宝关键词优化工具,什么网站可以接效果图做今天在利用excel处理业务数据的时候开始打算一条一条插入数据库#xff01;因为要做数据校验和数据保存返回id之后进行其他表也插入#xff01;大约有30000多条数据库吧#xff01;花了大约3-5分钟#xff0c;前端也会出现超时请求问题、让我意识到一条一条插入影响性能因为要做数据校验和数据保存返回id之后进行其他表也插入大约有30000多条数据库吧花了大约3-5分钟前端也会出现超时请求问题、让我意识到一条一条插入影响性能但是因为业务逻辑的需要又不得不一条一条插入后面改变了思维还是必须批量插入数据并将其他表也需要保存的数据也临时存在Java对象中在主对象保存之后进行遍历获取插入。 一条一条数据插入为什么会这么慢呢如果是单条执行数据操作,比如有30000条数据那么你得向数据库服务器发起30000次请求如果使用批量插入就只需要发送一次请求。 其实就像前端发送http请求一样在请求的时候消耗花费了很多时间。 直接看一下批量保存的源代码吧 public boolean saveBatch(CollectionT entityList, int batchSize) {String sqlStatement this.sqlStatement(SqlMethod.INSERT_ONE);SqlSession batchSqlSession this.sqlSessionBatch();Throwable var5 null;try {int i 0;for(Iterator var7 entityList.iterator(); var7.hasNext(); i) {Object anEntityList var7.next();batchSqlSession.insert(sqlStatement, anEntityList);if(i 1 i % batchSize 0) {batchSqlSession.flushStatements();}}batchSqlSession.flushStatements();return true;} catch (Throwable var16) {var5 var16;throw var16;} finally {if(batchSqlSession ! null) {if(var5 ! null) {try {batchSqlSession.close();} catch (Throwable var15) {var5.addSuppressed(var15);}} else {batchSqlSession.close();}}}} 这里 batchSqlSession.flushStatements()其实就是在做拼接SQL的操作将单个插入的方法为每个实体组装一个insert 语句然后执行数据库插入操作
http://www.zqtcl.cn/news/201028/

相关文章:

  • 如何做网站营销江苏网站建设系统服务
  • 公司网站需要备案网络设置怎么设置
  • 网站正在建设中中文模板廊坊网站优化
  • 8免费网站建站网页网站模板
  • 网站开发算法面试滨州建设工程备案网站
  • 扬州网站开发个人做美食视频网站
  • 网站建设属于技术服务吗关于网站建设
  • 网站建设推广好处西安工业设计公司
  • 深圳宝安p2p网站系统的建设百度广告联盟标识
  • 企业网站备案怎么填写东莞市场监督管理局官网
  • 网站建站网站91955内蒙古建设集团招聘信息网站
  • 巴中建设厅网站电话seo是网络优化吗
  • 中国做投资的网站做网站的公司怎么推广
  • 专业的广州微网站建设移动应用开发干什么的
  • 网站运营有什么用常熟智能网站开发
  • 如何组建做网站的团队绍兴网站建设推广
  • 资讯类响应式网站模板深圳网站建设培训机构
  • 电子商务网站功能设计3d动画制作过程
  • 随机网站生成器win7asp+sql server 2008做网站
  • 金本网站建设设计江苏建筑业网
  • 校园网站建设的作用淄博网站建设网站推广优化
  • 域名过期了怎么办怎么找回网站校友录网站开发设计
  • 医疗 企业 网站建设seo网络优化是什么工作
  • e时代速递搜索引擎网站建设aso关键词搜索优化
  • 产品单页营销型网站模板龙华网站建设深圳信科
  • 建网站平台要多少钱投资公司取名字大全
  • 建设网站需要哪些设备重庆本地建站
  • 学做家常菜去那个网站专业制作网站制作
  • 合肥网站建设公网站程序如何上传
  • 潍坊网站建设招聘官方网站建设 在线磐石网络