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

广州外贸网站建设开发北京网站建设公司哪家好

广州外贸网站建设开发,北京网站建设公司哪家好,衡水搜索引擎优化,乐清做网站哪家好allowMultiQueriestrue参数的作用: 可以在sql语句后携带分号,实现多语句执行。可以执行批处理,同时发出多个SQL语句。 在application-xxx.xml配置文件中,配置数据库的信息 spring:datasource:dynamic:primary: mysqldb # 默认数…

allowMultiQueries=true参数的作用:

  1. 可以在sql语句后携带分号,实现多语句执行。
  2. 可以执行批处理,同时发出多个SQL语句。

在application-xxx.xml配置文件中,配置数据库的信息

spring:datasource:dynamic:primary: mysqldb # 默认数据源datasource: mysqldb:driverClassName: org.mariadb.jdbc.Driverurl: jdbc:mysql://localhost:3306/data_dev?useUnicode=yes&characterEncoding=UTF-8&useAffectedRows=true&allowMultiQueries=true&autoReconnect=true&failOverReadOnly=false

 实例 dao层xml:

  • 逐条更新,但一次提交给MySQL服务器而已。
  • 利用foreach 遍历循环,传入的list集合数据,批量的进行update
<update id="updateStudentBatch" parameterType="java.util.List"><foreach collection="list" item="item" index="index">UPDATE mutest.student<set><if test="item.name != null">name=#{item.name},</if><if test="item.age != null">age=#{item.age}</if></set>WHEREid=#{item.id};</foreach>
</update>

 

批处理 rewriteBatchedStatements=true
关于rewriteBatchedStatements这个参数:当前项目中未使用过

  • MySQL的JDBC连接的url中要加rewriteBatchedStatements参数,并保证5.1.13以上版本的驱动,才能实现高性能的批量插入。
  • MySQL JDBC驱动在默认情况下会无视executeBatch()语句,把我们期望批量执行的一组sql语句拆散,一条一条地发给MySQL数据库,批量插入实际上是单条插入,直接造成较低的性能。
  • 只有把rewriteBatchedStatements参数置为true, 驱动才会帮你批量执行SQL
  • 另外这个选项对INSERT/UPDATE/DELETE都有效
  • 添加rewriteBatchedStatements=true这个参数后的执行速度比较:
  • 同个表插入一万条数据时间近似值:
  • JDBC BATCH 1.1秒左右 > Mybatis BATCH 2.2秒左右 > 拼接SQL 4.5秒左右
  • demo:
  • master.jdbc.url=jdbc:mysql://112.126.84.3:3306/outreach_platform?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&rewriteBatchedStatements=true

ps:mysql的话只要在url后面加上&rewriteBatchedStatements=true即可,但是sqlServer则需要以分号分隔;rewriteBatchedStatements=true 

http://www.dinnco.com/news/28863.html

相关文章:

  • 战鼓网这种网站怎么做怎样在百度上做免费推广
  • wordpress 关注微博优化推广网站排名
  • 做logo宣传语的网站seo实战指导
  • 做百度联盟怎么才能创建多个网站钦州seo
  • 广州17网站一起做网店什么软件可以搜索关键词精准
  • 早教网站建设方案软文写作的技巧
  • 知识产权教育平台网站开发总结百度小程序入口
  • 石家庄网站开发建设网站百度权重查询
  • wordpress 设置404页面上海优化网站公司哪家好
  • wordpress开源程序建站教程搜索推广营销
  • 服装网站建设目的网站优化的关键词
  • 山东建设部网站sem 推广软件
  • 太原网站建设联系方式广告搜索引擎
  • nodejs 如何做网站后端怎样免费建立自己的网站
  • 网和网站的区别sem竞价推广怎么做
  • 西安建站海外营销
  • 备案域名购买阿里云百度seo竞价推广是什么
  • 帆布网站做哪个成都网站建设团队
  • 淘宝客网站如何做推广方案宁波seo快速排名
  • 做海报素材的网站小网站关键词搜什么
  • 网站开发代做西安seo
  • 个人网站建设 发票抖音关键词挖掘工具
  • 哈尔滨网站设计人网络营销是做什么的
  • .net core 做网站谷歌搜索官网
  • 学校网站设计的目的竞价托管优化公司
  • 仿照别人的网站做违法吗中国企业500强排行榜
  • 简易个人博客网站源码排名优化seo
  • php网站游客试用怎么做seo 最新
  • 做网站用什么程序好站长工具排名查询
  • 湖南建设信息网站百度怎么推广自己的信息