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

网站结构优化的内容和方法网站建设公司止一se0

网站结构优化的内容和方法,网站建设公司止一se0,公众号版面设计创意,网页设计与网站建设在线考试石油大学1.聚簇索引: 叶子节点直接存储了完整的数据行。 每个表只能有一个聚簇索引,通常是主键(Primary Key)。如果没有定义主键,则MySQL会选择一个唯一且非空索引作为聚簇索引。 特点: 数据存储:叶子结点存储完整的数据行…

1.聚簇索引:

叶子节点直接存储了完整的数据行。

  • 每个表只能有一个聚簇索引,通常是主键(Primary Key)。
  • 如果没有定义主键,则MySQL会选择一个唯一且非空索引作为聚簇索引。

特点:

  • 数据存储:叶子结点存储完整的数据行,因此数据和索引是存储在一起的。
  • 查询效率:一次索引查询就能查到完整数据航。
  • 排序:数据在物理上时按照聚簇索引的顺序存储的,因此范围查询非常(BETWEEN、>、<)高效。

举例:
请添加图片描述

2.非聚簇索引(也叫二级索引):

叶子节点存储的是 索引字段的值+主键值,而不是完整的数据行。

  • 一个表可以有多个非聚簇索引。
  • 非聚簇索引需要通过主键值 回到聚簇索引中查找完整的数据行,这个过程称为回表(下面详细介绍)。

特点:

  • 数据存储:叶子结点存储的是 索引字段值+主键值。而不是完整的数据行。
  • 查询效率:通过非聚簇索引查找数据需要两次查找:1.通过非聚簇索引找到主键值。2.通过主键值回到聚簇索引中查找完整的数据行。
  • 使用场景:适合查找条件中不包含主键的场景。

举例:
请添加图片描述

  • 步骤1:通过非聚簇索引idx_name找到name='Bob’对应的主键值id=2
  • 步骤2:通过主键值id=2回到聚簇索引中查找完整的数据行,返回id=2,name=‘Bob’,age=30。

优缺点:

  • 优点

    • 提高查询效率:加速基于非主键字段的查询。
    • 支持多字段索引,可以创建联合索引。
  • 缺点

    • 占用存储空间:每个二级索引都要额外的存储空间。
    • 可能触发回表:如果查询字段不在二级索引中,需要回表,增加查询开销。

3.回表:

回表 是指 当用二级索引查询数据时,如果查询的字段不在二级索引中,MySQL需要通过二级索引找到主键值,然后再回到聚簇索引中查找完整的数据行。

4.为什么会出现回表?

通常发生在一下场景:
1.查询的字段不在二级索引中

  • 例如,select * 需要获取所有字段,但二级索引只包含部分字段(如name和id),因此需要回表。
    2.使用了ORDER BY或GROUP BY
  • 如果排序或分组的字段不在二级索引中,可能需要回表来获取完整的数据行。

5.如何避免回表?

5.1使用覆盖索引:

覆盖索引:查询的字段都在二级索引中,可以直接从二级索引中获取数据,而不需要回表。

SELECT id, name FROM users WHERE name = 'Alice';

id 和 name 都在二级索引 idx_name 中,因此不需要回表。

5.2优化索引设计

确保常用的查询字段都在索引中。

CREATE TABLE users (id INT PRIMARY KEY,name VARCHAR(100),age INT,KEY idx_name_age (name, age)  -- 联合索引
);

如果查询name和age,可以使用联合索引,避免回表。

5.3减少SELECT *的使用


文章转载自:

http://9OuwuEDv.mxfsr.cn
http://aFBx08AB.mxfsr.cn
http://Hm0QNXA7.mxfsr.cn
http://aPa9NxNA.mxfsr.cn
http://qtse5nPC.mxfsr.cn
http://mnR0AmNU.mxfsr.cn
http://fKInPyKx.mxfsr.cn
http://EnLsDzQE.mxfsr.cn
http://b5IXDB0y.mxfsr.cn
http://W9Z993sp.mxfsr.cn
http://8ArLbGAD.mxfsr.cn
http://KPtlVZ3i.mxfsr.cn
http://SknrWCYP.mxfsr.cn
http://rqqcVk3j.mxfsr.cn
http://Q1PZAoEI.mxfsr.cn
http://wOSMSnCs.mxfsr.cn
http://LXVw4QPC.mxfsr.cn
http://N6MYr7gn.mxfsr.cn
http://1oy04IHg.mxfsr.cn
http://suAHNNQO.mxfsr.cn
http://dKASEf5F.mxfsr.cn
http://v3NUz7Nn.mxfsr.cn
http://SyP1JduM.mxfsr.cn
http://HTmpFo6f.mxfsr.cn
http://stJhhueR.mxfsr.cn
http://r5E0HSko.mxfsr.cn
http://AOyEpUgX.mxfsr.cn
http://jWwkoE7a.mxfsr.cn
http://Va3b1u2W.mxfsr.cn
http://3mMLcFa5.mxfsr.cn
http://www.dtcms.com/wzjs/607346.html

相关文章:

  • 想建设一个网站 一般多少钱如何把网站提交给百度
  • 建站公司还赚钱吗广州网站设计开发
  • 太原网站搜索引擎优化广告东莞网站建设技术支持
  • 桂林市做网站的公司门户网站素材
  • 做网站头文件做现货需要关注的网站
  • 什么专业会做网站网页升级紧急通知91
  • 如何通过网站做网上报名系统河南做网站的公司有哪些
  • 怎么做网站差不多站长中铁建设集团官网
  • 学做窗帘的网站网站建设优化的作用
  • 企业做网站哪个最好app企业网站
  • 各大免费推广网站微商城网站建设新闻
  • 视频解析网站怎么做的分类信息网站开发教程
  • 网站维护 上海国内搜索引擎大全
  • 搜索别人的网站是带logo的请问怎么做的类似源码之家的网站
  • 网站建设未来发展前景北京昌平区
  • wordpress做淘客网站wordpress logo在哪里改
  • 网站建设评分郑州官网优化推广
  • 网站开发需要掌握的哪些开发软件有源码如何搭建app
  • 台州网站搜索优化建设网站域名的选择
  • 可信网站认证收费吗深圳无间设计
  • ps如何做网站超级链接php网站开发需要学哪些
  • it初学者做网站湖北工程建设信息网站
  • 优秀定制网站建设案例wordpress 更换域名
  • wordpress主题模板江苏网站seo设计
  • 汕头建站网站模板免费网站域名和空间
  • 柳州建设局网站wordpress星评分
  • 网站搭建同一页不同按钮不同页面阳江招聘网价格
  • 网站开发 方案 报价做相册的网站(网易
  • 怎么创建企业网站互联网投放渠道有哪些
  • 网站中英文切换怎么做微信公众号菜单跳转的网页怎么制作