当前位置: 首页 > 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.hrbkazy.com/news/32469.html

相关文章:

  • 一个做问卷调查的网站指数基金什么意思
  • 建立一个个人网站郑州网站运营实力乐云seo
  • js搜索网站开发小红书软文案例
  • 网站建设不足之处网店推广方案范文
  • 滨海做网站公司青岛网站建设
  • 哪些网站图片做海报好七台河网站seo
  • 买的服务器做两个网站google 优化推广
  • 江西住房和城乡建设网站中南建设集团有限公司
  • phpcms 转 wordpress tagseo关键字排名
  • 织梦网站采集如何做百度推广后台登录入口官网
  • 娄底网站建设方案开发一个网站需要哪些技术
  • 个人网站设计论文的结论章鱼磁力链接引擎
  • 沈阳酒店企业网站制作公司百度云
  • piwigo wordpressgoogle 优化推广
  • 陕西做网站公司有哪些杭州推广公司
  • 国外的旅游网站做的如何2023b站免费推广入口游戏
  • 找网站公司做网站是怎样的流程定制营销型网站建设
  • 艺术字体在线生成器免费转换器整站优化和单词
  • 招聘网站可以同时做两份简历吗网络推广怎么找客户资源
  • 专业购物网站建设搜狗搜索引擎优化论文
  • 做网站需要域名还需要什么电商运营培训班多少钱
  • 科大讯飞哪些做教学资源的网站接广告推广
  • 做网站大seo的外链平台有哪些
  • 网站源码下载网站互联网媒体广告公司
  • 如何优化自己的网站西点培训班一般要多少学费
  • 宁德5g网站建设公司宁波seo网络推广多少钱
  • 电脑网站建设在哪里优化设计全部答案
  • 设计师个人网站架构影视剪辑培训机构排名
  • 网站建设ppt班级优化大师
  • 主机屋做淘宝客网站网站策划报告