oracle一个表具体是怎么存储在数据库当中的?要具体过程。一个数据块可以存储一张表吗?

详细些,谢谢谢谢~... 详细些,谢谢谢谢~ 展开
 我来答
id415161761
2013-06-13 · 超过11用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:33.3万
展开全部

段在于表空间中
段由区的集合组成
区是数据块的集合

数据块映射到磁盘块(os块)中


区是oracle为段分配空间的最小单位
数据块是oracle I/O的最小单位

一个数据块是否可以存储一张表,要看这张表的大小,表的大小小于一个块的大小时是可以存储在一个块上的

更多追问追答
追问
对呀,我的意思是表是以什么单位存储在数据库当中的?行?列?假如表过于大,是存储在同一区的其他数据块中吗?还是其他区的数据块中?
追答
表最终是存储在磁盘上的os块上的。
创建一张表时,就生成一个段,oracle为其分配一个区,一个区是由物理上连续的数据块组成。
当一个空间不够时,oracle再增加分区
当表过大时,还要看它的大小是否大于一个区,小于一个分区时,是存储在同一个区的多个数据块上的
百度网友d4b9174
2013-06-13 · TA获得超过1215个赞
知道小有建树答主
回答量:742
采纳率:57%
帮助的人:171万
展开全部
关注ing,是不是一个数据块可以存储一张表,一张表也可以占用多个数据块?
追问
也许是看表的字节吧。我不确定,所以来问问。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式