找到约 10000 条结果
  • MySQL索引有哪些分类,你真的清楚吗?
    按数据结构分类可分为:B+tree索引、Hash索引、Full-text索引。按物理存储分类可分为:聚簇索引、二级索引(辅助索引)。按字段特性分类可分为:主键索引、普通索引、前缀索引。按字段个数分类可分为:单列索引、联合索引(复合索引、组合索引)。
    2020-11-01
    4
  • MySQL索引篇----索引常见面试问题
    哪些情况需要创建索引 主键⾃动建⽴唯⼀索引 频繁作为查询条件的字段应该创建索引 多表关联查询中,关联字段应该创建索引 on 两边都要创建索引 查询中排序的字段,应该创建索引 频繁查找字段 覆盖索引 查询中统计或者分组字段,应该创建索引 group by 哪些情况不需要创建索引 表记录太少 经常进⾏增删改操作的表 频繁更...
    2020-04-26
  • innodb索引的几个问题?
    在B+树中,非叶子节点上是不存数据的,仅存储键值。因为在数据中的页大小是固定的,Innodb中页的默认大小是16kb,如果不存储数据,那么节点就可以存储更多的键值,相应的树的节数更大,对于同样的数据量来说,需要的树高就会变低。如此一来查询数据的时候进行磁盘的IO次数就会减少,提升查询效率。由于B+树的节数等于键...
    2020-12-11
  • mysql使用中关于索引的一些测试
    一、序 写在前面,本文都是我亲自测试的结果,我根据结果进行的总结,对于原理不甚了解,请大家参考,也希望懂的朋友在下面评论,告诉我原因。 二、举例表数据: 三、总结 1.最大的原则,mysql优化器会判断开销,选择开销最小的查询方式。 2.有索引不一定使用索引,当mysql判断where条件没有起到筛选作用时,即使该字段...
    2018-10-22
  • 好程序员Java分享SQL语言之索引
    好程序员Java分享SQL语言之索引,前言:本章我们将学习MySQL中的索引,本文将从索引的作用、索引的分类、创建索引的语法、索引的使用策略以及索引的实现原理等方面带大家了解索引。索引的作用索引的作用就是加快查询速度,如果把使用了索引的查询看做是法拉利跑车的话,那么没有用索引的查询就相当于是自行车。目前实际...
    2019-06-17
  • MySQL索引
    索引就是用来帮助mysql快速查找数据的数据结构,这种数据结构以某种方式指向数据,以此种数据结构的基础上实现高级的查找算法,就可以快速的查找数据
    2024-01-20
  • 数据库索引总结(二)
    索引的作用就相当于目录的作用。打个比方: 我们在查字典的时候,如果没有目录,那我们就只能一页一页的去找我们需要查的那个字,速度很慢。如果有目录了,我们只需要先去目录里查找字的位置,然后直接翻到那一页就行了。
    2020-11-19
  • Mysql的Innodb引擎索引总结
    答:B+树索引并不能找到一个给定值的具体行。B+树索引能找到的只是被查询数据行所在的页。然后数据库通过页读入到内存,再在内存中进行查找,最后得到要查找的数据。
    2021-02-02
  • mysql查询与索引优化优化1
    1.性能下降SQL慢的原因 执行时间长(cpu) 等待时间长(io) 具体原因: 查询语句烂 索引失效 关联查询join太多 服务器调优及各个参数的设置(缓冲 线程数等 ) 2.常见通用的join查询 sql的执行顺序:手写sql机器执行 七种join 3.索引 3.1索引的简介 简单来说,索引是一种数据结构 其目的在于提高查询效率 可以简单理解...
    2017-09-08
  • Kafka 索引文件
    偏移量索引偏移量索引是一个从逻辑偏移量映射到物理文件位置的索引。每一个条数据占用 8B = 4B(relativeOffset) + 4B(position)时间索引时间索引是一个日志段的时间戳和偏移量的索引。每一个条数据占用 12B = 8B(timestamp) + 4B(relativeOffset)两个索引文件的特点:两个文件都是稀疏索引(Sparse indexes)预分配文件...
    2022-02-27
  • SQL优化之你真的会用索引吗?
    提到SQL索引,想必小伙伴们都知道,它是为了提高查询效率而生。但是在查询过程中,怎么才能让我们的查询语句使用到索引?相必大家或多或少都会遇到这样的问题。今天我们就来回答这个问题。
    2020-09-28
  • Easysearch 可搜索快照功能,看这篇就够了
    可搜索快照功能改变了我们对备份数据的查询方式。以往要查询备份数据时,要先找到备份数据所在的快照,然后在一个合适的环境中恢复快照,最后再发起请求查询数据。这个处理路径很长,而且很消耗时间。可搜索快照功能将大大简化该处理路径,节约时间。
    2025-01-05
  • 面试突击57:聚簇索引=主键索引吗?
    在 InnoDB 引擎中,每张表都会有一个特殊的索引“聚簇索引”,也被称之为聚集索引,它是用来存储行数据的。一般情况下,聚簇索引等同于主键索引,但这里有一个前提条件,那就是这张表需要有主键,只有有了主键,它才能有主键索引,有主键索引才能等于聚簇索引。
    2022-06-16
  • mongodb 索引
    什么是索引索引是一种用来方便查询数据的 数据结构B Tree就是一种常用的数据库索引数据结构,MongoDB采用 B 树做索引,索引创建在colletions 上。我们可以在这个网站上直观的看到索引的效果[链接]除了 B 树,平衡二叉树、红黑数、B + 树都可以用来做索引mongodb 使用索引和不使用索引MongoDB不使用索引的查询的时候,会...
    2022-10-17
  • 详谈联合索引生效和失效的条件
    对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部分,但只能是最左侧部分。例如索引是key index (a,b,c)。可以支持a | a,b| a,b,c 3种组合进行查找,但不支持 b,c进行查找 。当最左侧字段是常量引用时,索引就十分有效。
    2020-09-03
  • 索引使用失效障碍(篇章二)
    这个道理比较简单,如果应用索引范围检索数据,返回大量记录且几乎是所有的记录,这时候用索引肯定有错,索亏|范围查询访问一般适合返回少量记录的情况,否则用全表扫描或者全索引扫描就可以。
    2019-12-06
  • 《MySQL面试小抄》索引考点二面总结
    《MySQL面试小抄》索引考点二面总结我是肥哥,一名不专业的面试官!我是囧囧,一名积极找工作的小菜鸟!囧囧表示:小白面试最怕的就是面试官问的知识点太笼统,自己无法快速定位到关键问题点!!!本期主要面试考点 {代码...} {代码...} {代码...} {代码...} {代码...} {代码...} {代码...} {代码...} {代码...} {代码.....
    2021-04-29