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

东莞app培训网站建设有哪些网站做的比较好看

东莞app培训网站建设,有哪些网站做的比较好看,可以做积分的网站,自助建站的优势首先说明这个优化有一定提升,但不是我所期望的 我接到一个涉及优化的SQL,具体内容实在太长。而且可能也不利于阅读。于是我脱敏以及简化一下。SQL中间大量的充斥着 (select 列名1 from t1 where t1.id t2.id ) A, (select 列名2 from t1 where t1.id …

首先说明这个优化有一定提升,但不是我所期望的

我接到一个涉及优化的SQL,具体内容实在太长。而且可能也不利于阅读。于是我脱敏以及简化一下。SQL中间大量的充斥着
(select 列名1
from t1
where t1.id = t2.id
) A,
(select 列名2
from t1
where t1.id = t2.id
) B,
(select 列名3
from t1
where t1.id = t2.id
) C,

这样的的形式,如果配合实际的列,实际的表。那就太长了。洋洋洒洒数百行。

SQL最后是用到索引的,所以本次不是给索引方向的优化。

就上面的SQL而言,我和对方说,你这个就是t1和t2关联,每一个字段都去关联循环一次,这样平白无故多做了很多次。其实把他放在一行一次性可以完成。这种时候一定要举例。

拿一个样品 A和B两个表

image.png

模拟原始写法是这样的

image.png

那么我给的改写建议是这样的

image.png

从这两个来说结果一致的,可以说基本是等效的。

那么看原始的执行效果

image.png

一共有三步access执行,最终发生了31次逻辑读。

而改写的执行效果

image.png

一共有两步access执行,最终发生了14次逻辑读。
毕竟我少一层括号。 而真实的SQL如果改写了,那么就不是一层,那是几十层了。

这背后的原因我是多少能猜出一点的

这些年站在开发角度看问题就习惯了。
就是需求提一个字段,加一个字段,那么就来一个括号。N表的联合,每次多一个也不方便动之前的,就加吧。流水线作业,铁打的代码流水的开发。今天做完这个,明天还不一定做什么呢?
还有不少企业是外包做,那么就是雇佣兵,明天还在不在这里还一说呢。只管完成眼前任务。
当进度和质量冲突时候,保证进度。进度是影响收入的,质量不是。

最终一定是有优化作用

毕竟少了几十个循环,一定是快了。而且SQL的篇幅是大幅降低。
当然还有一些其他方面的建议没有达成一致。其实很多时候去管管不着调的需求,能有更好的收益。

http://www.dtcms.com/wzjs/549758.html

相关文章:

  • 免费免费建网站it外包人员有多惨
  • 网站建设的主要特征wordpress 安装不上
  • 网站自己推广临海网站开发公司
  • 铜煤建设网站wordpress 做网店
  • 定制网站建设报价单中国平安财产保险公司官网
  • 做网站域名的设置wordpress类似头条主题
  • 重庆有那些制作网站的公司网站建设喀什
  • 南京宜电的网站谁做的济南哪里做网站好
  • 建设施工合同备案在哪个网站接项目做的网站
  • 湖北省住房和城乡建设厅官方网站新开元电销系统
  • 中小学智慧校园建设平台网站网站怎么接广告
  • 网站开发的前景wordpress网站重做
  • 网站建设营销话术公司网站建设策划
  • php做网站脑图wordpress mysql缓存
  • 网站开发公司广告word手机代码网站有哪些问题
  • 怎么自己做导购网站synology建设网站
  • 自己做的网站主页被人篡改网站在哪里购买
  • 找人做海报在什么网站找在网上怎么赚钱
  • wordpress shortcodes北京网络排名优化
  • iis配网站网站点击按钮排序
  • 宣传部网站建设策划书影视自助建站官网
  • 微信哪里可以做视频网站wordpress配置虚拟主机
  • 美的网站建设微信网站开发技术
  • 眼镜商城网站建设方案网站做链接的意义是什么意思
  • 国内h5网站欣赏网站建设关键词优化价格
  • 前端做企业网站数据分析师资格证书
  • 深圳做专业网站导购个人网站怎么做的
  • 减肥网站源码嵊州网页设计
  • 青岛高端网站设计公司做网站需要交钱吗
  • 珠海网站建设怎样用齐博cms建网站