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

西北电力建设第一工程公司网站广州网站建设oem

西北电力建设第一工程公司网站,广州网站建设oem,rust做网站,做自己的网站不是免费的今天闲来学习了一下SQL性能优化方面的知识#xff0c;有以下学习收获#xff0c;欢迎大家指点。 测试环境#xff1a;90W#xff0c;单条记录约3KB#xff0c;数据库#xff1a;MSSQL2005 测试前清除缓存 DBCC FREEPROCCACHEDBCC DROPCLEANBUFFERS 一、翻页性能测试 1、T…今天闲来学习了一下SQL性能优化方面的知识有以下学习收获欢迎大家指点。 测试环境90W单条记录约3KB数据库MSSQL2005 测试前清除缓存 DBCC FREEPROCCACHEDBCC DROPCLEANBUFFERS   一、翻页性能测试 1、Topselect top 10 * from message where  id not in (select top 20 id frommessage where classid77 order by id desc ) and classid77 order by id desc2、Max/Topselect top 10 * from message where id (select min(id) from messagewhere  id in(select top 20 id from message where classid77 order by iddesc) ) and classid77 order by id desc3、row_numberselect top 10 * from (select row_number()over(order by id desc) rownumber,*from message where classid77)a where classid77 and rownumber20 MsSql翻页性能测试 ID列索引 Top Max/Top row_number() 无索引 cpu reads duration 0 893 65 cpu reads duration 0 590 70 cpu reads duration 0 512 67 聚焦索引 cpu reads duration 0 37 66 cpu reads duration 0 98 64 cpu reads duration 0 28 67 非聚焦索引 cpu reads duration 0 895 63 cpu reads duration 0 592 66 cpu reads duration 0 514 66                         结论 1从以上测试结果可以看出不论是否索引排序字段也不管是何种索引row_number都能得到最高的性能其次Max/Top的方式测试性能也不错。 2在使用非聚焦索引的情况下性能并无任何提示甚至要慢于无索引的情况可能是因为SQL先要去查找索引表然后根据索引结果再去查找实体表在这过程浪费了资源。 3聚焦索引也的正确应用才能发挥其该有的优势啊 综合结果row_number max/top top   二、in、or、union关键字性能测试 介于网上有很多关于in/or/union等关键字的性能讨论本人也小试了一把测试结果如下。  1、in  select * from video where id in(100,101,102,103,104,105,106,107,108,109) 2、union select * from video where id 100 union all select * from video where  id 101 union all select * from video where  id 102 union all select * from video where  id 103 union all select * from video where  id 104 union all select * from video where  id 105 union all select * from video where  id 106 union all select * from video where  id 107 union all select * from video where  id 108 union all select * from video where  id 109 3、or select * from video where id100 or id101 or id102 or id103or id104 or id105 or id106 or id107 or id108 or id109   in PK or PK union   ID列索引 in union or 无索引 cpu reads duration 0 37 54 cpu reads duration 0 58 104 cpu reads duration 0 41 56 聚焦索引 cpu reads duration 0 44 54 cpu reads duration 0 54 58 cpu reads duration 0 40 54 非聚焦索引 cpu reads duration 0 43 53 cpu reads duration 16 61 62 cpu reads duration 0 43 54                           结论 1  网上很多资料说union的性能要高于in/or但从我这测试的结果来看不论是有无索引union的性能都是最低的不知是何原因 2  网上流传mssql会自己把in解析成or查询从这份测试结果来看貌似不假 3  虽然in/or会引起全表扫描但别无选择的情况下也是是能胜任很多工作的。转载于:https://www.cnblogs.com/haiyabtx/archive/2012/11/22/2783223.html
http://www.pierceye.com/news/698749/

相关文章:

  • 租赁网站空间东营市建设
  • 网络课程网站模板wordpress 编辑器 插件
  • 绝对大气漂亮的响应式网站后台模板什么是网络营销与概念
  • 网站搜索功能模块wordpress 搜索模版
  • 怎么可以创建网站体育设施建设网站
  • 中航建设集团网站wordpress实现分页
  • 企业网站现状舟山seo网络优化招聘
  • 棋牌网站开发工程师网络彩票建立网站
  • 上海正规建设网站私人订制网站建设中 显示
  • 网站建设广告宣传素材论坛网站制作教程
  • 苏州怎么做网站如何做公司自己的网站
  • 网站内容通过服务器会不会被更改旅游网站建设流程是什么意思
  • 建立中文网站的英文免费网站空间
  • 外国人做家具的网站免费自己做网站软件
  • 品牌网站建设毛尖2新加坡二手手机网站大全
  • 服装集团网站建设wordpress rss格式
  • 如何进行网站分析设计说明的英文
  • 仕德伟做的网站图片怎么修做网站深圳
  • 六安电商网站建设哪家好中国电力工程造价信息网
  • 如何做优化网站排alexa优化装修网线
  • 现在视频做网站晚了吗做网站的论文摘要
  • 环保公司网站模板那个公司可以做网站
  • 英雄联盟网站源码开发设计公司
  • 企业形象网站开发名师工作室网站建设
  • o2o网站建设最好公司排名做竹鼠网站
  • 免费做网站软件2003商丘网络营销服务
  • 杭州网站建设加q479185700如何网上外贸接单
  • 针对茅台酒企业网站建设方案鸿基建设工程有限公司网站
  • 有创意营销型网站建设wordpress 慢集市
  • 注册网站多少钱永康电子商务网站建设