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

东莞网站建设兼职专业的网站优化公司

东莞网站建设兼职,专业的网站优化公司,独立网站怎么做,wordpress建站两秒打开首先在innodb引擎下,下图表示主键索引(聚集索引)以及二级索引(非聚集索引)。 主键索引,只会在叶子节点上存储索引列以及所有的数据记录,而非主键索引,只会在叶子节点上存储索引列以及…

首先在innodb引擎下,下图表示主键索引(聚集索引)以及二级索引(非聚集索引)。

主键索引,只会在叶子节点上存储索引列以及所有的数据记录,而非主键索引,只会在叶子节点上存储索引列以及主键的值。

假如做查询select * from where age=18。name 和 age 列 上别有一个 单列索引。

  • 回表查询

会首先在二级索引上每 查到一条符合条件 age > 18 的记录时,就到主键索引上,查询这条记录其他列的数据。即所谓的一次回表查询。直到获取所有结果,这种方式对于上面的 SQL 整个执行过程,扫描了 16 条记录,回表 8 次。

  • 索引下推

“索引下推”是数据库查询优化中的一种技术,全称是 Index Condition Pushdown(ICP)。它的作用是让数据库在使用索引查找数据时,尽量在索引层面就完成更多的过滤工作,从而减少访问主表(也叫“回表”)的次数,提高查询效率。

  1. 适用条件
  • 使用 复合索引 时最有效;

  • 条件中的列必须在 索引中出现

  • 查询条件不能涉及函数或复杂表达式(否则不能下推);

  • MySQL 5.6 及以上版本默认开启了 ICP。

3. 查看是否使用了 ICP

        使用 EXPLAIN 查看查询计划,关注 Extra 字段,如果看到 Using index condition,就说明用了索引下推。索引下推就是让数据库尽量在“查索引”的时候就过滤掉不需要的行,减少回表次数,提升效率。

  • 索引覆盖

        “索引覆盖”也叫 覆盖索引,英文是 Covering Index,是数据库优化中另一个非常重要的概念。它的核心思想是。查询的数据全部都能从索引中获取,根本不需要回表去主表查。怎么判断是否用了覆盖索引?

使用 EXPLAIN,看 Extra 字段:

  • 如果显示 Using index,而不是 Using whereUsing index condition,说明这个查询是覆盖索引查询

http://www.dtcms.com/wzjs/518237.html

相关文章:

  • 山东省旅游局网站建设情况指数基金投资指南
  • wordpress 显示微信二维码优化什么
  • 郑州短视频拍摄制作郑州seo公司哪家好
  • 养老做增减的网站竞价推广代运营服务
  • 有哪些育儿类网站做的比较好网站运营及推广方案
  • php网站开发实践指南bt蚂蚁
  • 抓取网站源码怎么做镜像电商网站建设步骤
  • 程序员用来做笔记的网站正能量网站地址链接免费
  • 计算机就业方向与就业前景seo运营推广
  • 上海网站建设设计公司今日舆情热点
  • 网上哪里有辅导高考生做难题的网站镇江网站seo
  • 昆明网站建设排名网络销售平台排名前十
  • 历史上的今天 网站如何做2022今日最新军事新闻
  • 商务网站的建设与维护seo教程论坛
  • 使用cnnic证书的网站seo检测
  • 黄山建设网站公司电话号码哪家公司建设网站好
  • 濮阳全员核酸检测网站优化哪家好
  • 在网站如何做在ps软件做界面西安百度关键词排名服务
  • 网站建设服务上海360竞价推广
  • 凡科网站怎么做链接网站建设营销推广
  • 网站建设文化如何seo专员岗位要求
  • 网站建设公司招聘百度官网网站
  • 福州市网站建设公司百度推广工具
  • 购物网站 开店广州白云区今天的消息
  • 四川省营山县西城建筑公司网站seo网站优化教程
  • 济南建站培训收录网站是什么意思
  • 贵州网站建设套餐seo网站优化推广教程
  • 汕头网站建设推广价格百度网站首页提交入口
  • 有哪些网站可以免费做推广昭通网站seo
  • 上海建网站公司百度游戏中心