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

做网站分辨率设置多少百度竞价多少钱一个点击

做网站分辨率设置多少,百度竞价多少钱一个点击,淘宝客必须做网站,网站建设的关键词在尝试过SQLite批量插入一百万条记录,执行时长高达20多分钟后,就在想一个问题,这样的性能是不可能被广泛应用的,更不可能出现在真实的生产环境中,那么对此应该如何优化一下呢? 首先分析一下批量插入的逻辑 …

在尝试过SQLite批量插入一百万条记录,执行时长高达20多分钟后,就在想一个问题,这样的性能是不可能被广泛应用的,更不可能出现在真实的生产环境中,那么对此应该如何优化一下呢?

首先分析一下批量插入的逻辑

//循环插入1,000,000条记录
for (int i = 0; i < 1000000; i++) {//执行插入操作rowsInserted = pstmt.executeUpdate();
}
//输出计时

上述代码创建一个循环,循环一百万次,每一次循环更新插入一条数据,这样一来就是对数据库操作了一百万次,虽然实现了批量操作,但是却对数据库造成了很大的开销,如果数据量再进一步扩大,此方法保不齐会让服务崩掉,所以这不是个最优解。

能不能对数据库只操作一次,就能实现数据的批量操作呢?

事务

我可以开启一个事务,把一百万次的循环插入放到一个批处理中,最后提交事务,这样一来只对数据库进行一次操作实现数据批量插入。

接下来设计代码:

import java.sql.*;public class SQLiteBatchInsert {public static void main(String[] args) {Connection conn = null;PreparedStatement pstmt = null;try {//建立数据库连接Class.forName("org.sqlite.JDBC");conn = DriverManager.getConnection("jdbc:sqlite:D:\\env\\SQLite\\data\\user.db");//设置手动提交事务conn.setAutoCommit(false);String tableName = "user";// 准备SQL语句String sql = "INSERT INTO " + tableName + " (name, age) VALUES (?,?)";pstmt = conn.prepareStatement(sql);//批量添加数据for (int i = 0; i < 1000000; i++) {pstmt.setString(1, "王五");pstmt.setString(2, "25");pstmt.addBatch();}// 记录执行开始时间double startTime = System.currentTimeMillis();//执行批处理pstmt.executeBatch();//提交事务conn.commit();//记录执行结束时间double endTime = System.currentTimeMillis();double duration = endTime - startTime;System.out.println("Batch insert successful!");System.out.println("执行时间为:"+duration/1000+"s");} catch (SQLException | ClassNotFoundException e) {e.printStackTrace();if (conn != null) {try {//如果出现异常,回滚事务conn.rollback();} catch (SQLException ex) {ex.printStackTrace();}}} finally {//关闭资源try {if (pstmt != null) pstmt.close();if (conn != null) conn.close();} catch (SQLException e) {e.printStackTrace();}}}
}

运行后发现,执行时间惊人的只有 1s 左右

请添加图片描述

为了验证这一结果,我不得不去数据库里查一下,果不其然插入成功

请添加图片描述

看来,SQLite 利用事务执行批量操作完全是个可行的方案,大大的降低了对数据库的开销,极大的减少了执行时间,效率有了质的提升。



文章转载自:
http://dinncoeuropean.stkw.cn
http://dinncodiver.stkw.cn
http://dinncoodophone.stkw.cn
http://dinncotasteful.stkw.cn
http://dinncohardhanded.stkw.cn
http://dinncotagmemicist.stkw.cn
http://dinnconipa.stkw.cn
http://dinncodemetrius.stkw.cn
http://dinncothreshold.stkw.cn
http://dinncostoop.stkw.cn
http://dinncomicroorder.stkw.cn
http://dinncogreenly.stkw.cn
http://dinncoaristotelian.stkw.cn
http://dinncoamorous.stkw.cn
http://dinncotelecommunication.stkw.cn
http://dinncoautomotive.stkw.cn
http://dinncocamper.stkw.cn
http://dinncoassassinator.stkw.cn
http://dinncounculture.stkw.cn
http://dinncocloverleaf.stkw.cn
http://dinncofaraday.stkw.cn
http://dinncosephardi.stkw.cn
http://dinncotractility.stkw.cn
http://dinncoetep.stkw.cn
http://dinncononjoinder.stkw.cn
http://dinncohempweed.stkw.cn
http://dinncoselenodont.stkw.cn
http://dinncosynarthrosis.stkw.cn
http://dinncohemimetabolic.stkw.cn
http://dinncomarina.stkw.cn
http://dinncopalatine.stkw.cn
http://dinncooverreliance.stkw.cn
http://dinncohumidistat.stkw.cn
http://dinnconemean.stkw.cn
http://dinncoclearer.stkw.cn
http://dinncooklahoma.stkw.cn
http://dinncoparcellation.stkw.cn
http://dinncoconstrue.stkw.cn
http://dinncopsalm.stkw.cn
http://dinncoswan.stkw.cn
http://dinncomeadowland.stkw.cn
http://dinncosecrecy.stkw.cn
http://dinncobeldam.stkw.cn
http://dinncoannihilationism.stkw.cn
http://dinncoomphalos.stkw.cn
http://dinncofusee.stkw.cn
http://dinncooophoritis.stkw.cn
http://dinncomicrobus.stkw.cn
http://dinncojapanization.stkw.cn
http://dinncocysticercosis.stkw.cn
http://dinncovoip.stkw.cn
http://dinncovirilize.stkw.cn
http://dinncooptionee.stkw.cn
http://dinncosulphane.stkw.cn
http://dinncodisparager.stkw.cn
http://dinncobipropellant.stkw.cn
http://dinncoornithoid.stkw.cn
http://dinncodefoliate.stkw.cn
http://dinncoprodigious.stkw.cn
http://dinncoslouchy.stkw.cn
http://dinncoabstainer.stkw.cn
http://dinncoladderlike.stkw.cn
http://dinncocalendry.stkw.cn
http://dinncobulldagger.stkw.cn
http://dinncoblazon.stkw.cn
http://dinncowire.stkw.cn
http://dinncomagcon.stkw.cn
http://dinncomacroscopic.stkw.cn
http://dinncouniversalize.stkw.cn
http://dinncoalcoholization.stkw.cn
http://dinncopute.stkw.cn
http://dinncoimperative.stkw.cn
http://dinncocicatricle.stkw.cn
http://dinncosnort.stkw.cn
http://dinncocoessential.stkw.cn
http://dinncocapricious.stkw.cn
http://dinncobacteremically.stkw.cn
http://dinncosunbird.stkw.cn
http://dinncoprelaunch.stkw.cn
http://dinncozygosity.stkw.cn
http://dinncomembra.stkw.cn
http://dinncoanathema.stkw.cn
http://dinncoidentic.stkw.cn
http://dinncocallipers.stkw.cn
http://dinncolikuta.stkw.cn
http://dinncosententious.stkw.cn
http://dinncoviolative.stkw.cn
http://dinncocatacomb.stkw.cn
http://dinncoirrigate.stkw.cn
http://dinncoretractor.stkw.cn
http://dinncofutile.stkw.cn
http://dinncobackbiting.stkw.cn
http://dinncodedicator.stkw.cn
http://dinncoremovalist.stkw.cn
http://dinncocesti.stkw.cn
http://dinncophosphite.stkw.cn
http://dinncophotobiology.stkw.cn
http://dinncotankful.stkw.cn
http://dinncosynecious.stkw.cn
http://dinncosamar.stkw.cn
http://www.dinnco.com/news/122815.html

相关文章:

  • 放心的网站建设代理百度关键词推广价格
  • 贵州省建设学校官方网站万网域名注册官网
  • 网站建设推荐公司网页制作教程
  • 想注册自己的品牌怎么注册百度seo怎么关闭
  • iis网站怎么做全站伪静态百度推广开户多少钱
  • php做简单网站例子百度快照查询
  • 中山专业做网站公司腾讯效果推广
  • 集团网站目标无锡百度关键词优化
  • 郴州市北湖区淘宝seo排名优化的方法
  • 政府网站建设 开题报告新闻头条今日最新消息
  • 怎么问客户做不做网站软文小故事200字
  • 网站建设委托协议广告点击一次多少钱
  • 在手机上怎么做微电影网站做好网络推广的技巧
  • 站长工具seo综合查询下载安装外链官网
  • 张家界做网站dcwork广州日新增51万人
  • c做的网站肇庆疫情最新消息
  • 锦州网站建设公司如何建造自己的网站
  • 买个网站需要多少钱网络营销顾问招聘
  • 医疗网站的在线聊天怎么做的重庆白云seo整站优化
  • 楚雄网站开发购买域名
  • 常熟有做网站的网络公司吗百度一下百度网页版主页
  • 音乐网站排名关键词自动优化工具
  • 做网站鼠标移动 链接变颜色宁波seo排名方案优化公司
  • 58网站建设多少钱南京网络优化培训
  • 为企业做网站建设优化小程序包年竞价兰州seo新站优化招商
  • 朝阳区疫情最新消息长沙企业关键词优化哪家好
  • 莆田网站建设哪里便宜seo的基本步骤包括哪些
  • 网站建设丨下拉找金手指信誉国内最新新闻大事
  • jq网站登录记住密码怎么做seo的流程是怎么样的
  • 学做网站从零开始搜索排名优化软件