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

百度怎么进入官方网站济南软件开发培训机构

百度怎么进入官方网站,济南软件开发培训机构,网站建设公司如何签单,网站建设参考论文亲爱的大家#xff0c; 我敢肯定#xff0c;你们中的许多人都在使用Hibernate和MySQL#xff0c;我自己在这里和那里都使用它。 通常#xff0c;编程模型是不错的#xff0c;但是普通的JDBC可以快很多已经不是什么秘密了。 在这篇文章中#xff0c;我想引起您的注意Hibe… 亲爱的大家 我敢肯定你们中的许多人都在使用Hibernate和MySQL我自己在这里和那里都使用它。 通常编程模型是不错的但是普通的JDBC可以快很多已经不是什么秘密了。 在这篇文章中我想引起您的注意Hibernate在您的MySQL服务器中引起的一个小问题。 如果跟踪Hibernate发送到MySQL数据库的SQL就会发现一致地Hibernate以“ SET autocommit 0”开始每个事务并以“ commit”结束然后是“ SET autocommit 1”。 这些语句看似无害但它们使MySQL将某些内部状态刷新到磁盘上。 简而言之每次Hibernate调用这两个语句之一时MySQL都会编写通常不会编写的内容。 因此与使用普通JDBC相比使用Hibernate会使MySQL服务器在磁盘上的依赖更多。 我做了一个小实验来证明这一点。 要重复此实验请找到带有MySQL数据库的空闲计算机。 机器不应运行任何会导致磁盘I / O的东西否则效果将不像我看到的那么容易。 首先我发送了一整串“ SELECT DUAL DUAL;” 命令进入MySQL提示。 像这样 while true; doecho SELECT 1 FROM DUAL; done | mysql 查看iostat8的输出结果表明机器上没有I / O。 top1确实表明机器正在运行。 由此可见这些SELECT语句不会引起磁盘I / O。 接下来我添加了Hibernate的自动提交命令如下所示。 while true; doecho SET AUTOCOMMIT0;echo SELECT 1 FROM DUAL;echo COMMIT;echo SET AUTOCOMMIT1; done | mysql 这次iostat8确实表明存在磁盘I / O。 MySQL服务器比以前更努力地工作同时仍然提供完全相同的答案。 这仅来自单个线程。 您的应用程序可能会在多个线程和连接上同时发出这些语句从而加剧了问题。 对于无论如何都会导致I / O的查询我认为这种开销可以忽略不计。 对于小型读取查询这意味着您突然在数据库服务器上执行磁盘I / O。 我还没有找到一种方法来向Hibernate解释我不想让它将自动提交语句发送到数据库。 您可以在Hibernate中关闭自动提交功能但是只能关闭Hibernate的内部自动提交功能。 它不会停止将这些命令发送到数据库。 读取Hibernate源代码尤其是org.hibernate.transaction.JDBCTransaction的源代码可以看到休眠使它在每次事务之前强制自动提交连接失败并在之后重置它。 这是硬编码的。 休眠*想要*自动提交为关闭。 如果我的MySQL服务器仅服务于启用了Hibernate的应用程序我可能会考虑将数据库服务器的默认自动提交模式关闭。 另外我可以使用elideSetAutoCommits标志这可能会减少自动提交切换的数量。 但是这严重破坏了POLA 。 另外我的服务器不仅仅提供支持Hibernate的应用程序因此更改默认设置肯定会破坏其他地方。 所以这让我陷入困境。 我不能告诉Hibernate不要发出“ SET autocommit”JDBC驱动程序不会禁止它们也不能告诉MySQL忽略它们。 参考 Hibernate发送自动提交命令会强制MySQL在Java Monitor论坛上从我们的JCG合作伙伴 Kees Jan 做过多的磁盘I / O。 快乐编码 拜伦 相关文章 Hibernate映射集合性能问题 DataNucleus 3.0与Hibernate 3.5 提升您的休眠引擎 GWT 2 Spring 3 JPA 2 Hibernate 3.5教程 JBoss 4.2.x Spring 3 JPA Hibernate教程 翻译自: https://www.javacodegeeks.com/2011/07/hibernate-autocommit-commands-force.html
http://www.pierceye.com/news/121326/

相关文章:

  • 南沙免费网站建设阿里巴巴网站工作流程
  • 东莞公司网站建设河南省专业做网站公司
  • 兰州彩票网站制作安阳区号是什么
  • 企业形象网站解决方案传统企业如果建立网站
  • 个人网站主页模板如何开一家网络营销公司
  • 网络管理系统密码吴中seo页面优化推广
  • 手绘风格的网站上海做网站cnsosu
  • 怎么做一个免费网站网站app的作用
  • iis 搭建网站品牌建设经验做法
  • 做国外的众筹网站有哪些wordpress小红书主题
  • 扩展名 网站百度资源共享链接分享组
  • 东莞市seo网络推广怎么样杭州seo关键词优化哪家好
  • 做网站用什么ui美观微信公众号调用WordPress
  • 用万网做网站企业做网站怎么做
  • 比较好的网站开发教学网站专业做视频的网站有哪些
  • 户外旅游网站模板网站开发需要看相关书籍
  • 建设高端网站的公司企业营销网站建设公司
  • 重庆建设工程信息网站重庆企业网站建设报价
  • 大兴模版网站开发公司哪家好unn建站
  • 工信部网站域名备案查询北京科技网站建设公司
  • 昆明做网站那家好自己动手做网站
  • 女生做seo网站推广北京海岸设计公司网站
  • 单位建设网站硬件拍摄制作宣传片企业
  • 网站做推广应该如何来做呢哪里推广柳州360优化
  • 淘宝网站的建设目的济宁网站建设 中企动力临沂
  • 小米商城网站建设浏览器广告投放
  • 网站制作论文致谢wordpress首页导航栏
  • 网站右下角调用优酷视频广告代码酒泉地网站推广
  • 武清做网站的wordpress选择php
  • 最潮流的网站开发脚本语言icp网站备案