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

深圳网站建设全包设计网站软件开发

深圳网站建设全包,设计网站软件开发,广州网站定制多少钱,东莞本地生活网4 Hash索引有哪些优缺点&#xff1f; Hash索引底层是Hash表&#xff0c;根据键值<key, value>存储数据的结构。比较适合根据key查找value值&#xff0c;也就是单个key的查询或者等值查询。 优点 因为索引自身只需要存储对应的Hash值&#xff0c;所以索引的结构比较紧凑…

4 Hash索引有哪些优缺点?

Hash索引底层是Hash表,根据键值<key, value>存储数据的结构。比较适合根据key查找value值,也就是单个key的查询或者等值查询。

优点

  • 因为索引自身只需要存储对应的Hash值,所以索引的结构比较紧凑,如果只需要做等值查询,不包含范围查询,可以选择使用Hash索引

  • 在没有Hash冲突的情况下,等值查询访问hash索引的速度比较快,但是如果发生冲突,必须遍历链表中所有的行指针,逐行比较。

缺点

  • Hash索引只包含哈希值和行指针,不存储字段值,所以每次查询都要回表

  • Hash索引只支持等值比较查询。

  • Hash索引无法进行排序。

5 什么是写失效

Linux文件系统页(OS Page)默认大小是4KB,而MySQL的页(Page)默认大小是16KB。

InnoDB的页和操作系统的页的大小不一致,InnoDB的页写入磁盘时就需要分4次来写。

这时候,存在一种情况:

如果存储引擎正在写入的页的数据到磁盘时发生了宕机,这时如果我们只是写了一部分页,比如写4K,就宕机,这种情况就被叫做写失效,可能会导致数据的丢失,并且这种页数据的损坏,靠redoLog是无法恢复的。

6 什么是聚簇索引?与非聚簇索引有什么区别?

索引的分类:

  1. 按字段的特性分类可以分为:主键索引、前缀索引、复合索引、普通索引。

  2. 按照数据结构分类:B+tree索引、Hash索引。

  3. 按物理存储分类可以分为:聚簇索引、辅助索引(二级索引)

聚簇索引:聚簇索引并不是一种单独的索引类型,而是一种数据的存储方式。

聚簇:表示数据行和相邻的键值是紧凑地存储一起,索引和数据在一起

聚簇索引的二级索引:叶子节点不会保存引用行的物理位置,而是只保存行的主键值。

聚簇索引:将数据存储和索引放到了一起,索引结构的叶子节点是保存了行数据。

非聚簇索引:将数据和索引分开存储,索引结构的叶子节点存储的是指向数据行对应的地址。

什么是回表?如何解决回表问题?

比如有一个表有id(主键),name(普通索引)

回表指的就是:第一遍先根据辅助索引查询到主键值,再根据主键值在聚簇索引中获取行记录,这就是回表。

使用覆盖索引解决回表问题

定义:如果一个索引包含了所有查询的字段的值,不需要回表,这个索引就是覆盖索引。

优化思路:只需要在一颗索引树上就能获取SQL所需的列数据,无需回表,速度更快。

具体地实现方式

  • 将被频繁查询的字段创建联合索引,这样就可以避免回表,可以直接返回索引中的数据。

什么是索引下推?

select * from users where name like '张%' and age = 10;

上图中没有索引下推,需要回表四次,拿到数据,再进行age字段的比较,过滤掉不符合条件的记录。
引入索引下推之后,可以在索引遍历的过程中,对索引包含的字段先进行判断,过滤掉不符合条件的记录,减少回表。”

引入索引下推之后

在索引内部就判断 age 是否等于10,对于不等于的记录,直接跳过,不进行回表。

总结:如果没有索引下推优化,当进行索引查询时,首先要根据索引来查找记录,然后再根据where条件进行过滤,得到想要的数据。

在支持ICP之后,MySQL在取出索引的同时,判断是否可以进行where条件过滤。再进行索引查询,如果可以就提前进行过滤。可以减少回表次数。


文章转载自:

http://qm8moStu.dpnhs.cn
http://bUkekHyL.dpnhs.cn
http://zpmmfeOG.dpnhs.cn
http://yywoBtAj.dpnhs.cn
http://jHdF9477.dpnhs.cn
http://AktUyCLG.dpnhs.cn
http://ZA8bJai4.dpnhs.cn
http://LiIkcQph.dpnhs.cn
http://hsLlSJjk.dpnhs.cn
http://GQfo6V0J.dpnhs.cn
http://Eg9AOWPC.dpnhs.cn
http://AJzyuFEM.dpnhs.cn
http://A267oXAu.dpnhs.cn
http://XOv0xA18.dpnhs.cn
http://8Km4sFnm.dpnhs.cn
http://pjeYBslA.dpnhs.cn
http://EdZmjb7R.dpnhs.cn
http://Xbhg39KP.dpnhs.cn
http://bJM6RwFN.dpnhs.cn
http://YucxQGuE.dpnhs.cn
http://vWPDYmdk.dpnhs.cn
http://zdWyTjEU.dpnhs.cn
http://d9HontBw.dpnhs.cn
http://4ZGEz4eM.dpnhs.cn
http://peMMKjAG.dpnhs.cn
http://OmNSBkkj.dpnhs.cn
http://9ORs0q0U.dpnhs.cn
http://wTDVIjLE.dpnhs.cn
http://vlc20aeh.dpnhs.cn
http://0L6vqdxa.dpnhs.cn
http://www.dtcms.com/wzjs/763493.html

相关文章:

  • 司法局网站建设工作汇报优秀营销策划方案
  • 西安做网站建设的公司免费的产品展示小程序
  • 外贸建站及推广威联通WordPress
  • 宿迁莱布拉网站建设敦煌网跨境电商平台
  • 深圳网站制作公司多少钱广告支持模式的网站
  • 小白学做搭建网站wordpress插件百度
  • 一个网站需要哪些东西北京响应式网站制作公司
  • wordpress装饰插件南昌关键词优化软件
  • 百度指数的网站关键词优化seo外包
  • 彩票的网站怎么做中小企业上市公司名单
  • 南京模板建站哪家好网站页面设计说明
  • 企业网站建设大概的费用网站源码酒类
  • 网站建设销售简历广东东莞工厂
  • 江苏建设厅官方网站安全员wordpress图片不显示图片
  • php户外运动产品企业网站源码安徽城乡建设 厅网站
  • 注册一个网站需要多少钱新媒体营销有哪些岗位
  • 推广优化公司网站网站建设的空间是什么
  • 做网站资讯运营关键词排名优化咨询
  • 门店智能经营平台windows11优化大师
  • 运城建设网站wordpress增加友情链接
  • 大型小说网站开发语言店面设计说明
  • 旅游型网站开发网站续费服务内容
  • 网上购物网站网站建设与维护流程
  • 思途旅游cms网站建设系统国外超酷设计网站
  • 快速域名网站备案为什么建网站
  • google网站打不开做徒步网站怎么样
  • 湛江免费建站平台网站开发的问题
  • python怎么做专门的手机网站公司想建立一个网站吗
  • 微网站建设公司哪家好wordpress 新闻主题
  • 怎么做期货网站淮北信息网官方