永发信息网

哈希表是什么,为什么数据库采用B树,搜索引擎用Hash

答案:1  悬赏:40  手机版
解决时间 2021-05-01 21:52
哈希表是什么,为什么数据库采用B树,搜索引擎用Hash
最佳答案
关系型数据库的索引大多采用B/B+树来作为存储结构,而全文检索的搜索引擎则主要采用Hash来作为索引的存储结构,这两类系统的算法都比较成熟了,为什么它们要在各自的应用环境下采用这两种数据结构来存储索引。
我个人的理解是:
数据库系统库表比较多,讲究的是灵活,尤其是在空间上的flexible很重要,而B/B+树在扩展上具有较好的空间优势(当表中数据行比较少的时候,其索引也比较小,比较灵活且节省空间),当然其查询速度在在O(logN)级别上也算是比较高了。
而搜索引擎对查询速度要求很高,所以Hash是查询速度最快的一种索引数据结构,但是它是牺牲了空间的代价,因为动态Hash一直是一个比较难的问题,所以开始为了保证较合适的填充因子,所以不得不开一个比较大的空间来存储索引,此时数据内容的条数可能并不是很多。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎 样 搭 讪 才 是 王 道?
一元宝等于?金币
为什么我手机打不开空间?
发生在中国西部的革命故事有哪些?
CF里ak47—s好用吗?
账号忘了
我的千岁寒电子书下载地址,谁有呀。
魔兽争霸忍者村大战2.2提前选人物的软件谁有
江信国际花园西门(人行门)在哪里啊,我有事要
北京哪里能买到新鲜的枇杷叶
自学《韩语》能学的好吗?
网站标题和网页关键词的区别
3dsmax2010无法运行
什么东西跑得最快
寻安以轩的照片(倚天屠龙中的)
推荐资讯
数学...
怎样才能把《夜来风雨》的片尾曲“换心”用MP
问题。。
家教的继承篇
心情不好时改怎么办?
文科 护士类 340有可能上柳州医学高等专科
大概还会几厘米
广州红苹果家具
自己喜欢的人,家人不接受怎么办、?
好先生经典语录截屏,好先生哪一集说的忘得了
古文中有关国家灭亡原因的评价的句子
为什么手机用直充充电一段是时间后会现在警告
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?