首页 > 其他分享 >B-Tree(B+Tree)与Hash索引的限制

B-Tree(B+Tree)与Hash索引的限制

时间:2023-02-07 17:59:00浏览次数:38  
标签:Hash name Tree sex 索引 查询

index(name,age,sex)

B-Tree ( B+Tree ) 限制

  • 查询条件不包括最左列,无法使用索引

where age = 5 and sex = 1 无法使用索引

  • 跳过了索引中的列,则无法完全使用索引

where name ='mooc' and sex = 32 只能用name这一列

  • 查询中有某个列的范围(模糊)查询,则其右边所有列都无法使用索

where name ='mooc' and age > 32 and sex = 1 只能用name、age两列

Hash索引限制

  • 一般性能比BTree要好一些

  • Hash冲突越严重,性能下降越厉害

  • Hash索引并不是按照索引值排序,所以没法使用排序

  • 不支持部分索引列匹配查找

hash(a, b) => where a = 1

  • 只支持等值查询(例如 IN),不支持范围查询、模糊查询

标签:Hash,name,Tree,sex,索引,查询
From: https://www.cnblogs.com/Smile-yun-1996/p/17099301.html

相关文章

  • HashMap源码分析 (基于JDK1.8)
    HashMap本文讲解的HashMap以及源代码都是基于JDK1.8背景引入数组优:读取修改快 劣:增加删除慢原因:数组可以根据下标直接定位到指定位置的数据进行读取和修改,但增加......
  • CF1787G Weighed Tree Radius
    CF1787GWeighedTreeRadius前言:NGC5457发现这道题的题目名字打错了,应用"Weighted"而非"Weighed"。首先将“半径”转化为求直径的一半,这样考虑的东西就是不带有方......
  • 树形DP (cf 219D Choosing Capital for Treeland)
    题意翻译题目描述Treeland国有n个城市,这n个城市连成了一颗树,有n-1条道路连接了所有城市。每条道路只能单向通行。现在政府需要决定选择哪个城市为首都。假如城市i成为了首都......
  • 开心档-软件开发入门之MongoDB 覆盖索引查询
     作者简介:每天分享​​MongoDB教程​的学习经验、和学习笔记。  座右铭:有自制力,做事有始有终;学习能力强,愿意不断地接触学习新知识。个人主页:​​雪奈椰子的主页​​ 前......
  • 开心档-软件开发入门之MongoDB 覆盖索引查询
    作者简介:每天分享MongoDB教程的学习经验、和学习笔记。  座右铭:有自制力,做事有始有终;学习能力强,愿意不断地接触学习新知识。个人主页:iOS开发上架的主页​​​......
  • 1.6 通过地址和索引实现数组
    CPU把基址寄存器+变址寄存器的值解释为实际查看的内存地址。变址寄存器的值就相当于高级编程语言程序中数组的索引功能。数组是指同样长度的数据在内存中进行连续排列的数......
  • 9个高质量图标的最佳搜索引擎
    对于每个网站开发者来说,设计是很重要的一部分。图标是设计中一个环节。你可以找到许多集合图标的网站。但很难找到免费的高质量图标。这是我在此分享一些免费的高质量图标搜......
  • 235. Lowest Common Ancestor of a Binary Search Tree[Medium]
    235.LowestCommonAncestorofaBinarySearchTreeGivenabinarysearchtree(BST),findthelowestcommonancestor(LCA)nodeoftwogivennodesintheBST.......
  • MySQL中的BTREE索引和HASH索引
    MySQL中索引的存储类型有两种:BTREE和HASHMYISAM和InnoDB存储引擎只支持BTREE索引;MEMORY和HEAP存储引擎支持BTREE和HASH索引。一、使用索引的原因1.减少了存储引擎需要扫描......
  • ClickHouse(12)ClickHouse合并树MergeTree家族表引擎之AggregatingMergeTree详细解析
    目录建表语法查询和插入数据数据处理逻辑ClickHouse相关资料分享AggregatingMergeTree引擎继承自MergeTree,并改变了数据片段的合并逻辑。ClickHouse会将一个数据片段内所......