oracle中,索引是干什么用的?

 我来答
badkano
推荐于2017-09-27 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144777 获赞数:885365
团长

向TA提问 私信TA
展开全部
  索引是建立在表的一列或多个列上的辅助对象,目的是加快访问表中的数据;Oracle存储索引的数据结构是B*树,位图索引也是如此,只不过是叶子节点不同B*数索引;索引由根节点、分支节点和叶子节点组成,上级索引块包含下级索引块的索引数据,叶节点包含索引数据和确定行实际位置的rowid。
  使用索引的目的:
  1、加快查询速度
  2、减少I/O操作
  3、消除磁盘排序
  4、何时使用索引
  5、查询返回的记录数
  6、排序表<40%
  7、非排序表 <7%
  8、表的碎片较多(频繁增加、删除)
yjx_xiaoxin
推荐于2017-10-05 · TA获得超过6702个赞
知道大有可为答主
回答量:4618
采纳率:50%
帮助的人:2498万
展开全部
是一种常用的数据库中的对象,是个特殊的数据结构,用来加速对数据的检索。其实类似于图书前面的目录,你在一本书中找内容时会很耽误时间,所以一般会先看目录,找到感兴趣的条目,而那个条目上是指明内容在那一页的(内容所在的地址),然后就可以迅速找到需要的内容了。
索引就相当于这个目录。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式