腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
6
回答
多个列上的B树
索引
是什么样子的?
、
、
、
所以我在阅读
索引
和它们的实现时,偶然发现了这个网站,上面有一个关于
b-tree
索引
的简要说明: table customer:name varcharcity varchar 我创
浏览 7
提问于2009-10-30
得票数 42
回答已采纳
1
回答
为什么只在
索引
表中读取更快,而不是写入更快?
、
、
、
、
在DB表中用于
索引
的数据结构是
B-Tree
(默认为out of
B-Tree
,R-Tree,Hash)。既然
B-Tree
中的查找、删除和插入都可以在对数时间内完成,那么为什么只从
索引
表中读取更快,而写入更慢呢?
浏览 15
提问于2018-10-24
得票数 2
3
回答
B-Tree
在序列化方面是如何工作的?
、
、
、
、
在Java中,我知道如果你要在硬盘上建立一个
B-Tree
索引
,你可能应该使用序列化,因为
B-Tree
结构必须从RAM写到HD。我的问题是,如果以后我想从
索引
中查询一个键的值,是否可以将
B-Tree
的一部分反序列化为RAM?理想情况下,仅检索特定键的值。将整个
索引
提取到RAM是一个糟糕的设计,至少在
B-Tree
大于RAM大小的情况下是这样。 如果这是可能的,如果有人提供一些代码,那就太好了。DBMS是如何做到这一点的,是用Java还是C?
浏览 2
提问于2013-04-02
得票数 1
回答已采纳
1
回答
数据结构
索引
(像在关系数据库中一样)
、
、
、
在关系数据库中,我们只需对行a进行
索引
,这使得操作速度更快。 在编程语言和/或编程库中对“
索引
行”的支持如何(不支持成熟的关系数据库,我的意思是主要不支持SQL)?哪些语言和/或库支持此功能?
浏览 3
提问于2017-09-07
得票数 0
3
回答
为什么唯一值很少的列上的
索引
无效?
因此,大多数数据库专家表示,相对于表的大小,在只有很少的唯一值的列上创建
索引
是无效的。根据数据库内部的工作方式(我知道大多数数据库使用
B-Tree
存储
索引
),为什么一个唯一值很少的
B-Tree
会使搜索效率低下?
浏览 1
提问于2013-06-26
得票数 19
1
回答
GiST
索引
中的
索引
元组与用户表行之间的关系是多到一还是一对一?
、
、
、
在常规
b-tree
索引
中,叶节点包含指向heap元组(用户表行)的键和指针,这意味着在
b-tree
中,
索引
元组和用户表行之间的关系是一对一的。就像在
b-tree
中一样,GiST叶节点也包含一个键数据和关于heap元组存储位置的信息,但是GiST离开可能在其键中包含完整的行数据(如果我错了,请纠正我)。这将使GiST
索引
元组和heap元组之间的关系多到一。 这些都是对的吗?
浏览 5
提问于2019-02-19
得票数 2
回答已采纳
1
回答
从给定文件创建基于磁盘的B树的最佳方法是什么?
、
、
您可以假设
B-tree
在之后不会被修改,即它只用于
索引
文件中的信息(假设文件包含逗号分隔的字符串)。此外,
B-tree
是
索引
的最佳选择吗?你能推荐其他结构吗?
浏览 1
提问于2011-04-27
得票数 1
2
回答
B树
索引
在mysql中的工作方式
、
、
、
当我在mysql中为表创建
索引
时,我看到index_type是BTREE类型。现在,虽然我了解了btree,但我并不平静地理解它是如何存储
索引
的,以及数据库如何在此基础上搜索记录。我的意思是,btree对于数据库执行大量数据块的读写非常好,当我们为Primary key的列类型创建
索引
时,我所理解的是,它创建了一棵树,并根据根的值类型来分割根的值。
浏览 5
提问于2010-03-02
得票数 15
1
回答
复合非聚集
索引
与非聚集Include - Index树结构差异
、
、
仅在
索引
lvl上。但我不能理解的是,数据是如何存储在NonClusteredCompositAndInclude_IDX中的?
索引
页包含
索引
数据(id、数量、价格)和指向RID的指针(当表是堆时)或指向
B-tree
中页面的指针(对于
B-tree
/聚集表)。谁能
浏览 2
提问于2016-10-14
得票数 2
1
回答
定义SQL Server使用的
索引
数据结构/算法?
、
、
有没有一种方法可以告诉SQL Server使用什么数据结构/算法来进行
索引
? 换句话说,你能告诉它使用散列,
b-tree
或者
b-tree
的不同基值来减少内存消耗吗?我的问题是,我有一个12TB的数据库,它希望使用1TB的RAM进行
索引
,但它只有192 it的RAM。我想使用
索引
,但我认为默认的btree
索引
太占用内存了。根据回复,我可能还会发布一个后续问题。谢谢。
浏览 2
提问于2011-12-09
得票数 1
回答已采纳
2
回答
SQL查询-需要改进
、
我有一个类似下面的SQL语句,我在tableA中只有大约20000条记录,在tableB中只有1000条记录,但是查询大约需要5秒,有什么简单的方法可以提高查询速度吗,谢谢!(请注意,UNION可能有两个以上的表)SELECT * UNION ALL WHERE id >= 1 O
浏览 0
提问于2014-02-25
得票数 0
1
回答
索引
提案
、
、
、
、
作为一个理论数据库问题,如果你被问到‘你会提议哪些
索引
,为什么?’答案来自primary,clustering和secondary
索引
吗?我们如何知道我们是否应该引入其中一个vs一个
B-Tree
呢?这应该是从一个简单的
索引
的角度,因为我是问由于课程材料有关的
索引
,其中我已经涵盖了一些介绍性材料。
浏览 0
提问于2012-06-07
得票数 1
回答已采纳
2
回答
索引
BTree存储
如何保存集合
B-Tree
索引
?这是否意味着对于数据库中的每个集合,都有专门数量的区段来覆盖特定数据库的特定集合的特定
索引
?
浏览 0
提问于2012-03-20
得票数 1
2
回答
对于md5查找,最有效的
索引
类型和表引擎是什么?
、
、
为了确定散列是否已经存在于表中,最有效的引擎和
索引
类型( hash /
b-tree
)是什么?我希望在200个分区上有数十亿行(mysql5.1) 现在,我把它作为myisam,在该哈希列上有一个唯一的btree
索引
,但是我担心不断插入随机哈希的
b-tree
的不断重新平衡。
浏览 0
提问于2010-08-21
得票数 1
回答已采纳
1
回答
如何使用Apache Spark建立
B-tree
索引
?
、
、
,我想用Apache Spark为它们构建一个
b-tree
index。格式是每行每条记录(用‘/n’分隔)。而且我也不知道输出文件的格式,我只想找一个推荐的 构建
b-tree
索引
的常规方法在中显示,但我现在希望在Apache Spark中有一个分布式并行版本。此外,
B-tree
的维基介绍了一种构建B-树的方法来表示大量现有的数据。(请参阅)似乎我应该提前对其进行排序,我认为对于大型数据集,排序非常耗时,甚至由于内存有限无法完成。
浏览 7
提问于2015-03-07
得票数 2
1
回答
Oracle中引用完整性子表的
索引
列
、
、
、
据我所知,在表的列上使用bild
索引
是一个很好的实践,因为它是引用完整性约束的子成员。这可以防止死锁,因为如果没有
索引
,Oracle就没有一个较低级别的资源可以锁定,以防止可能破坏引用完整性的并发插入。 我还知道,如果
索引
包含的列多于构建FK的列,则FK列需要是
索引
的前导列。我想知道,在两列FK关系的情况下,子关系列上有两个
索引
,其中只有一个
索引
的FK列位于4列
B-Tree
索引
的领先位置,而另一个
索引
的FK列位于5列
B-Tre
浏览 1
提问于2017-11-30
得票数 0
回答已采纳
1
回答
如何在Cassandra中使用R-Tree作为
索引
、
、
、
正如Here所说:“在3.4版本中,他们引入了SASI
索引
(SSTable Attached二级
索引
)。基本上,
索引
的一部分与每个SStable相关联,因此与它一起分发。就实现而言,它们是
b-tree
。” 所以我想替换R树而不是B树,因为
索引
是Cassandra。Cassandra是用java编写的,我在一个文件夹中看到了所有关于
B-Tree
的文件,但没有关于参数和函数的文档。我用java编写了R-Tree的源代码,但我不知道如何在Cassandra中将其替换为
索引
方法
浏览 15
提问于2020-10-14
得票数 0
1
回答
表压缩和聚类
索引
压缩
、
、
对表应用压缩和对表的聚集
索引
应用压缩有什么区别吗?
浏览 2
提问于2013-06-18
得票数 0
回答已采纳
2
回答
如何预测PostgreSQL
索引
大小
、
是否可以预测PostgreSQL 9.0中的基本
索引
将使用的磁盘空间/内存量? 例如,如果我在一个有一百万行的表中的一个整数列上有一个默认的
B-tree
索引
,那么这个
索引
会占用多少空间?整个
索引
是否一直保存在内存中?
浏览 0
提问于2011-02-02
得票数 4
回答已采纳
1
回答
如何确定数据库中的
索引
类型?
、
我可以使用SELECT * FROM pg_stat_user_indexes查看用户
索引
然而,结果似乎没有给出任何关于每个
索引
类型的信息,比如'
B-tree
‘、'R-tree’、'Hash‘和'GiST有人知道我怎样才能找到每个
索引
的类型吗?
浏览 1
提问于2012-11-04
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
也谈用机器学习索引替代B-Tree
mysql中B+Tree和B-Tree的区别
MySQL 笔记-索引类型
Jeff Dean的Learned Index为传统数据库索引带来了哪些启发1
MySQL-索引方式
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券