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

天津 公司网站建设wordpress 集成环境

天津 公司网站建设,wordpress 集成环境,软件开发公司网络安全管理制度,诸城网站建设0536sSQL优化措施 通过我们日常开发的经验可以整理出以下高效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/515478/

相关文章:

  • 优搜云seo北京搜索引擎优化seo
  • 如果网站设计时棋牌,彩票网站建设
  • 网站维护的协议网页游戏排行榜源码
  • 山东省建设厅特种作业证查询网站网页制作成品源代码
  • 天猫网站建设论文移动互联网网站开发
  • 网站建设 图书济南网站建设熊掌号
  • 怎么自己做个免费网站吗wordpress验证邮箱验证
  • 怎么做优惠网站做公司标志用哪个网站
  • 福鼎建设局网站做网站有什么意义
  • 东营网站建设价钱表wordpress 支付宝赞助
  • 技术支持 合肥网站建设订单网站模块
  • 平面设计免费模板网站不想使用wordpress
  • 门户网站开发注意哪些wordpress导航栏制作
  • 怎样提高网站流量厦门建网站网址
  • 自己做的表白网站电商网站模版
  • 网站公司seo寻找扬中网站建设
  • 台州商务网站军事新闻最新消息中国
  • 网站的首页怎么做的ssc彩网站开发
  • 做网站推销自己的产品这可行吗刚做的网站搜索不到
  • vuecms网站开发建工社官网
  • 网站搜索优化找哪家教育类企业网站
  • 泰安网站建设收费标准中国建设银行网站E路护航官网
  • 免费做淘客cms网站阿里云建站方案
  • 网站建设公司的佛山企业名录黄页
  • 网站维护会关闭吗网站定制的公司哪家好
  • 网站定制化服务企业网站的建站步骤
  • 用什么软件做网站最快微信微网站制作
  • 网页建站如何保存分享怎样添加网站图标
  • 网站建设推荐郑国华国家企业信用公示系统官方网站
  • 西宁集团网站建设自己制作的网站如何发布