oracle里面建立索引会占很大的空间吗

静山晚风 2013-06-28 04:17:00
比如一个稍微结构复杂的一个表 大概有100万条数据,占的空间大概100M,如果给一个列添加索引,这个索引大概占多少呢,也会占100m左右吗,一般是多少呢
...全文
946 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ziweixinghello 2013-07-01
  • 打赏
  • 举报
回复
引用 2 楼 ldh911 的回复:
要看你表的所有字段总空间大小,以及索引字段的空间大小。 夸张点的举例:你这个表就一个字段,ID;然后你在它上面建索引,那么这个索引比数据空间开销还大。 索引就是个B+树,估算据此来考虑即可。 题外话,我目前见过数据空间与索引空间最大比值的是 1:2.5
支持
光翟 2013-06-30
  • 打赏
  • 举报
回复
这东西都是可以算出来的。 rowid+block位置+索引字段的值, 没多大。
MiceRice 2013-06-28
  • 打赏
  • 举报
回复
要看你表的所有字段总空间大小,以及索引字段的空间大小。 夸张点的举例:你这个表就一个字段,ID;然后你在它上面建索引,那么这个索引比数据空间开销还大。 索引就是个B+树,估算据此来考虑即可。 题外话,我目前见过数据空间与索引空间最大比值的是 1:2.5
dsl369 2013-06-28
  • 打赏
  • 举报
回复
应该不用很多空间吧....
  数据库操作是软件行业人员必备的技能,这门视频教学课程主要是针对从事软件技术的新人的,适合在校大学生、准备转行到IT行业的新人、软件公司新入职员工。这门课程主要涉及Oracle数据库的基础操作和SQL语法,因为绝大部分软件技术人员掌握这些就可以了,数据库的大部分功能,我们平时是用不到的,所以不用花太多时间去研究。把这门课程里面的内容学,足以胜任日常性数据库相关的工作。  这门视频教学课程不是针对DBA的培训课程,从事DBA工作的人在软件行业人员的比不高,就业面不太广,有做DBA志向的同学可以到专门的培训机构学习Oracle的OCA、OCP、OCM课程,他们有针对应试的培训内容,他们也可以安排相应的考试,考试通过后有相应的证书,这门课程更偏向编程应用,不是面向Oracle认证考试的。   我对Oracle数据库有十几年的使用经验,我们公司的数据库是Oracle数据库,基本上每天的编程工作都要写SQL语句,公司的历史数据比较多,需要通过编写SQL语句来进行查询处理,有两年时间,我的工作就是编写Oracle数据库的存储过程。  这个视频教学课程使用Oracle 19c版本的数据库进行讲解。每节课程都结合工作实际,都是干货,都经过认真准备,相信可以给大家带来很大帮助。

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧