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

无忧中英繁企业网站系统 破解微信营销

无忧中英繁企业网站系统 破解,微信营销,wordpress移动到回收站时发生错误.,用自己的电脑做网站服务器概述 覆盖索引(Covering Index)是一个 MySQL 查询优化技术,它指的是一个索引包含了查询所需的所有字段的数据,因此不需要回表(访问数据表的行)就可以完成查询。使用覆盖索引可以显著提高查询性能&#xff…

概述

覆盖索引(Covering Index)是一个 MySQL 查询优化技术,它指的是一个索引包含了查询所需的所有字段的数据,因此不需要回表(访问数据表的行)就可以完成查询。使用覆盖索引可以显著提高查询性能,因为它减少了磁盘 I/O 操作。

既然是索引,除了存储索引字段的数据之外,还存储了主键信息。

覆盖索引的使用条件 为查询的字段都在索引中:查询涉及的所有字段(SELECT 列表、WHERE 子句和 ORDER BY 子句中的字段)必须包含在索引中。

覆盖索引使用示例

假设有一个表 users,结构如下:

CREATE TABLE users (id INT PRIMARY KEY,name VARCHAR(100),email VARCHAR(100),age INT,INDEX idx_name_age (name, age)
);
SELECT name, age,id FROM users WHERE name = 'John';

在这个查询中,idx_name_email_age 索引可以作为覆盖索引,因为:

  • 查询的字段 name 和 email 都包含在索引中。
  • WHERE 子句中的字段 name 也是索引的一部分。

因此,MySQL 可以仅通过访问 idx_name_email_age 索引来完成查询,而不需要访问 users 表的实际行数据。

问题:使用不等于/<>一定不走索引吗

在索引时效的场景之一,就是 where 条件中使用了不等于符号,导致索引时效。
比如:

explain select * from users where name != 'xjjf';

通过执行计划我们可以看到,type 为 ALL,并没有走索引。

idselect_typetablepartitionstypepossible_keyskeykey_lenrefrowsfilteredExtra
1SIMPLEusersALLidx_name_age1100Using where

但如果我们通过索引覆盖进行优化后,效果就不太一样了,通过执行计划我们可以看到,走了索引。

explain select id,name,age from users where name != 'xjjf';
idselect_typetablepartitionstypepossible_keyskeykey_lenrefrowsfilteredExtra
1SIMPLEusersALLidx_name_age1100Using where

执行计划是以最低的成本来选择 sql 执行方式的,但查询的字段中包含非索引字段,意味着还需要进行一次回表,这样的成本可能还不如全表扫描性能更优,因此就不会走索引了,遇到 sql 性能问题,还是需要具体问题具体分析。

覆盖索引和联合索引有什么区别

看了使用覆盖索引进行查询优化后,可能会疑惑这不就是联合索引吗?其实不然。

  • 联合索引主要用于加速多列查询,而覆盖索引的目的是避免访问表数据(回表)。

  • 联合索引用于在单个索引中包含多个列,以提高查询效率。它是一个物理索引,存储在数据库中;覆盖索引是一个查询优化技术,指的是查询所需的所有数据都能从索引中获取,而无需访问表数据。

  • 覆盖索引是一种查询优化技术,而联合索引是一种索引结构。

  • 联合索引可以实现覆盖索引,但覆盖索引不一定是联合索引(覆盖索引可以是单列索引)。

结语

以上,祝你今天愉快!

http://www.hengruixuexiao.com/news/45016.html

相关文章:

  • 越南的网站建设学it学费大概多少钱
  • 网站的页脚什么做广告公司简介
  • 架子鼓谱那个网站做的好b2b网站有哪些平台
  • 五大建设hyein seo是什么牌子
  • 顺德人做多上哪个网站友情链接购买平台
  • 旅游网站建设的利益百度惠生活怎么做推广
  • 服务器创建多个网站江门百度seo公司
  • 小程序模板购买湖南专业关键词优化
  • 网站建设与软件开发哪个好赚钱百度指数人群画像哪里查询
  • 企业官网网站建设咨询郑州seo关键词
  • 长春做企业网站全球搜索引擎排名
  • 网站速度优化工具网络营销课程作业
  • 长沙柒零叁网站建设互联网营销做什么
  • 哪个网站课件做的比较好企业培训课程视频
  • 郴州市宜章网站建设公司网站模版
  • 男女做姿抽插视频网站外链发布网站
  • 档案局网站的建设关键词统计工具有哪些
  • 成为网站开发工程师百度如何免费推广
  • 合肥网站建设近日发生的重大新闻
  • 高德地图怎么申报地址seo引擎搜索
  • 电信网站备案流程图小辉seo
  • 网站建设的实验的结论上海百度seo优化
  • 社群营销与运营seo关键词排名优化技巧
  • 网站制作公司兴田德润怎么联系百度关键词在线优化
  • 永城网站建设广告联盟广告点击一次多少钱
  • 做幼儿园网站网站关键词优化软件
  • 网站制作怎么做框架深圳优化排名公司
  • wordpress多站点 文章武汉java培训机构排名榜
  • 建b2c网站网站免费进入窗口软件有哪些
  • 我要自学网首页淘宝seo优化