美文网首页
4:索引(上)

4:索引(上)

作者: _River_ | 来源:发表于2020-11-23 00:05 被阅读0次

索引就是目录,是用来提供查询效率的。

最常见的三种索引

哈希树  有序数组  搜索树

哈希树:key转换成hash值(key除哈希数组长度取余数)后,存放到哈希数组中,相同的hash值则用拉链(无序)的方式展开。

遍历:1:先到哈希数组中hash值  2:拉链中key的value值。

适用范围:等值查询的场景

有序数组:顾名思义有序的的数组   二分法(查询为 log n)

适用范围:等值  或者 范围查询 (但仅适合于静态存储)

二叉搜索树:平衡二叉树(查询 更新 均为log n)

二叉树:树高21    存储100w的数据为 2的20次方   20次查询数据块

解决方法:N叉树

相关文章

  • 4:索引(上)

    索引就是目录,是用来提供查询效率的。 最常见的三种索引 哈希树 有序数组 搜索树 哈希树:key转换成hash值(...

  • 4 - 索引(上)- 常见索引模型以及 InnoDB 的索引

    关键字 索引,查询效率,B+树 0.什么是索引 索引就像是一本书的目录,可以提高数据的查询效率,如果没有索引,你很...

  • MYSQL索引

    mysql的4种常用索引类型:唯一索引,主键索引,全文索引,以及普通索引。 普通索引(INDEX):普通索引为索引...

  • sql语法 _ 索引

    索引 1,索引相关 2,MySQL创建,删除索引 3,索引测试 4,索引总结 (表格接上) 1,如果范围大...

  • Oracle如何创建索引、删除索引、查询索引

    1、创建单一索引 2、创建复合索引 3、删除索引 4、查询表的索引 5、查询表的索引列

  • MySQL索引类型

    MySQL的索引类型: 1.普通索引 2.唯一索引 3.主键索引 4.组合索引 5.全文索引 普通索引 ind...

  • 5.3高性能的索引策略《创建高性能的索引》(3.4.5未完待续)

    先概括一下索引的策略: 1)单列索引 2)前缀索引 3)多列索引 4)选择合适索引顺序 5)聚簇索引 6)覆盖索引...

  • 4 索引

    索引 本质相当于书籍目录,建立索引可以加快作业数据检索的速度,但是并不是所有的索引都可以加快检索速度,要你检索的是...

  • 四,索引及执行计划

    1,索引作用 2,索引的分类(算法) 3,BTree索引算法演变 4,BTree索引功能上的分类 辅助索引 聚集索...

  • 24个经典的MySQL索引问题,你都遇到过哪些?

    索引 1、什么是索引? 2、索引有哪些优缺点? 3、索引使用场景(重点) 4、索引有哪几种类型? 5、索引的数据结...

网友评论

      本文标题:4:索引(上)

      本文链接:https://www.haomeiwen.com/subject/qwtmiktx.html