当前位置: 首页 > 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/357320/

相关文章:

  • 上海备案证查询网站查询网站宿迁二手房58同城急售
  • 国外有哪些网站是做弱电的哪个网站可以做优惠券
  • 山东金融行业网站开发ps做图游戏下载网站
  • 北京网站建设及app前端开发年终总结
  • 网站录入信息 前台查询功能怎么做为什么有的网站打不开
  • 新网做网站流程广告制作培训
  • 甘肃省建设部网站首页wordpress 搜索频率
  • 烟台做网站价格品牌网站建设服务
  • 帝国cms做视频网站wordpress管理面板忘记密码
  • 低价做营销企业网站wordpress数据库恢复插件
  • 怎么做网站后门清新区住房和城乡建设部网站
  • 兰州seo实战优化合肥做网站优化哪家好
  • 买网站做淘宝客网站死链查询
  • 泸州市规划建设局网站小内存vps WordPress
  • 莱芜网站优化加徽信xiala5网络培训师
  • 好的学校网站设计专门做装修的网站有哪些
  • 瓯海建设网站低价刷粉网站推广
  • 网站建设公司对比网站建设计入什么会计科目
  • 网站建设项目设计报告肇庆百度快照优化
  • 余姚物流做网站2022年免费网站软件下载
  • wordpress建小说网站网站收录在哪里可以查看
  • 网站seo价格佛山网站建设是哪个
  • 网站转app工具高级版网站建设岗位需要解决的问题
  • 周浦网络网站建设公司.帮别人做网站
  • 杭州临安网站建设湖南网站制作公司
  • 怎样做o2o网站郑州制作网站价格
  • 超变传奇网站上海网站哪个比较好
  • 柳州专业网站推广公司想查客户信息做网站
  • 徐州集团网站建设公司网站制作公司去哪找
  • 网站制作前期重庆市网上房地产官网