论坛首页↓
>
计算机考研↓
>
操作系统
·
软考|资格水平考试
·
计算机考研
·
计算机自学考试
·
计算机等级考试
·
IT认证与培训
·
下载中心
·
书评在线
·
培训超市
·
基础应用与新手入门
·
职业规划
·
休闲吧
·
网站管理办公室
·
政策|分数线
·
数据结构
·
操作系统
·
计算机网络
·
计算机组成原理
·
英语
·
政治
·
数学
·
考研经验
·
复试交流
·
调剂信息
·
在职考研
·
软件学院
·
考博论坛
学分指南
学分抽奖
学分竞答
学分竞猜
全文
标题
作者
关于"二级索引"的一个公式
421145227
2008-11-11 21:46:34
[
个人资料
] [
Blog
]
[
回复
]
楼主
分数:0
关于"二级索引"的一个公式
内容摘自:汤版OS.
假设有n=1000000(100万)个表项,现欲采用二级索引方式进行访问.
若100个表项为一组,则第一级索引有10000(1万)个表项;再设第二级索引的每组也是100个表项,那么它也有100个表项.
则平均查找次数为[(3/2)√ ̄n] .这样算出来需平均查找150次.
请问这个公式是怎么来的呢?如果换成别的分组方式那查找次数又会是多少呢?谢谢~~
slbx32
2008-11-12 0:03:39
[
个人资料
] [
Blog
]
[
回复
] [
引用
] 第1楼 得分:0
没见过,,路过,,..以后再来看看
syhnjs
2008-11-12 0:52:13
[
个人资料
] [
Blog
]
[
回复
] [
引用
] 第2楼 得分:0
总记录数为N,将系统有两级索引,则第一级别的索引表有N
1/3
个,第二级别的索引表有N
1/3
个,第二级索引表对应N
1/3
个记录。
检索某一个记录,需要先查询一级索引(检索记录的平均次数为(1/2)N
1/3
),然后查询二级索引(检索记录的平均次数为(1/2)N
1/3
),最后查询记录(检索记录的平均次数为(1/2)N
1/3
)。因此,即为(3/2)N
1/3
)。
广告也精彩
1
快速回复:
注意:本论坛里的任何言论仅代表发言者个人的观点,与学赛网立场无关。请对您的言论负责,遵守中华人民共和国有关法律、法规。如果您的帖子违反学赛网论坛规则,将立即删除;如果再次发布,则封IP。
loading...