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

福州公司网站研发项目管理系统

福州公司网站,研发项目管理系统,做网站网站需要多少钱,最新的网站建设架构SQL优化措施 通过我们日常开发的经验可以整理出以下高效SQL的守则 表主键使用自增长bigint加适当的表索引,需要强关联字段建表时就加好索引,常见的有更新时间,单号等字段减少子查询,能用表关联的方式就不用子查询,可…

SQL优化措施

通过我们日常开发的经验可以整理出以下高效SQL的守则

  1. 表主键使用自增长bigint
  2. 加适当的表索引,需要强关联字段建表时就加好索引,常见的有更新时间,单号等字段
  3. 减少子查询,能用表关联的方式就不用子查询,可能在少数据量的情况下子查询比较快,但是当结果集大时效率就有大影响了,例如3w行数据的影响就很大了(案例:sql优化实战-减少子查询)
  4. 小表驱动大表
  5. 避免隐式转换,注意作为条件的数据类型是字符串还是数值
  6. 避开索引失效的场景
    1. 使用函数计算索引列作为查询条件
    2. 使用Like全模糊查询条件
    3. 复合索引情况下,最左匹配原则

分析SQL运行的依据

上面提到了这么些措施,在日常开发时多留意可以让我们写出一定时间内高效运行的SQL,但是在数据量日益增长的情况下,我们避免不了需要做一些优化,甚至于优化别人的SQL,优化的依据又从哪里来呢?这时就用到explain了。

Explain简述

不是实际执行SQL语句,而是分析执行的语句走了哪些优化措施。关于explain的说明其他文章描述的很清楚,这里就不过多展开,文章最后是我写这篇文章时阅览过的资料,有需要的可以点击进去看看。
在使用时我们主要关注下面两个字段

  • select_type:表明当前表是简单查询其他复杂查询,
  • type:索引类型,其通常的效率高低排序如下

    system>const>eq_ref>ref>range>index>all

  • key:该表实际使用的索引

还有需要注意的是每张关联的表只会用到一个索引,因此索引也不是建的越多就约有用,不然可能会有走错索引的问题。

预告

接下来会再出一篇生产SQL优化实战,本来想写在这篇内容中的,但是感觉篇幅太长了,所以分到了下一篇,这篇就作为实战前的预备知识说明好了。

参考链接

cnblog:mysql explain type详解
cnblog:explain使用指南
简书:explain详解

http://www.yayakq.cn/news/52243/

相关文章:

  • 哪个旅游网站做的比较好网站优化排名软件网
  • 墓园网站建设价格打开网站提示建设中
  • 网站建设的基本要素台州公司做网站
  • 天河做网站哪家强wordpress 自动生成文章
  • 长沙cms模板建站保定百度网站建设
  • 安装php和mysql网站wordpress转phpcms
  • 网站seo查询制作网站专业公司哪家好
  • 网页设计与网站开发教程运用搜索引擎营销的案例
  • 做网站需要备注号码能制作视频的软件
  • 百度网站收录更新html5 微信网站 源码
  • 三亚做网站找工作网站建设
  • 眼科医院网站建设方案wordpress文章内增加标题列表
  • 哪个在家做兼职网站比较好系统网站建设公司
  • 网站域名续费seo搜索引擎优化平台
  • 建设网站是要先建站在备案么中国建筑业协会
  • 企业官网怎么和别的网站做链接深圳注册公司代理
  • cms做网站不用后端广州模板建站平台
  • 手机英语网站射洪网站建设工作室
  • 章贡区网站建设北京软件开发公司官网
  • 网站数据库网络错误中山做网站好的公司
  • 深圳手机网站建设联系电话dede自定义网站地图
  • 艺术品展览公司网站建设达州建设机械网站
  • 响应式网站建设品牌全网天下网站上传wordpress
  • 个人响应式网站设计建立网站需要什么软件
  • 网站建设风险管理微信h5页面是什么
  • 百度官方下载企业网站seo优化怎么做
  • 免费商务网绍兴网站关键词优化
  • 华泰保险公司官方网站基于iview的网站开发模板
  • 大连哪里有手机自适应网站建设云服务器网站搭建教程
  • 微网站开发服务架设网站 软件