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

制作网站制作网站建设的网站伪静态化

制作网站制作网站建设的,网站伪静态化,网站免费推广软件,nas可做网站服务器吗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/925127/

相关文章:

  • qq空间实名认证网站网络营销方式使用情况数据
  • php做二手商城网站源码wordpress幻灯片不动
  • 网站建设 专家微信公众号推广营销
  • 广州个人网站建设做网站赚谁的钱
  • 网站切片 做程序刚刚好痛
  • 如何做公司的网站七牛云服务
  • 网站域名到期不续费会怎么样一起做网站可以一件代发吗
  • 企业公司网站建设江苏泰兴网站建设
  • 深圳南山住房和建设局网站官网网站建设包括哪些流程
  • 创建一个网站流程图网站建设公司的前景
  • 代理加盟微信网站建设网站建设基本流程图片
  • 南京律师网站建设炒股配资网站建设
  • 做五金行业的外贸网站罗定微网站建设
  • 泉州网站优化排名推广腾讯云如何注册域名
  • 枣庄企业网站建设网站权重不够高 导致
  • wordpress 截取长度手机优化大师下载2022
  • 南京企业自助建站网站域名在哪看
  • 行业资讯网站有哪些专业网站设计公司和普通设计公司的区别
  • 郑州做网站加密的公司做一个简单网站
  • 网站模版 优帮云代理公司注册有什么猫腻
  • 最专业微网站建设公司虚拟币挖矿网站开发
  • 湖南怀化市住房城乡建设局网站台州网站排名公司
  • 建设部网站资质核查seo 0xu
  • 做网站好还是阿里巴巴重庆綦江网站建设
  • 南宁seo优势seo咨询
  • 怎么做网站收录wordpress媒体播放器
  • 怎么建设一个简单的网站睢县做网站的公司
  • 建筑效果图素材网站网站推广码怎么做
  • 商业网站建设知识点python的网站开发源码
  • 大连装修网站推广图片生成器下载