暂无图片
请问数据行存储需要哪些额外的空间?
我来答
分享
暂无图片 匿名用户
请问数据行存储需要哪些额外的空间?

请问数据行存储需要哪些额外的空间?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
L
lucky

例如,考虑一个100,000行的文件,每行有一个整数和文本描述。假设文本字符串的平均长度为二十个字节。文件大约为2.8 MB。包含此数据的kingbase数据库文件的大小估计为5.2 MB

每行52个字节:

²  24字节:每行头(大约)

²  24个字节:1个int字段和1个文本字段

²  + 4个字节:页面上指向元组的指针

kingbase中的数据页大小为8192字节(8 KB),因此:每个数据库页面8192/52=158行(四舍五入)。注意,这里假设fillfactor是100%。

大约需要 633个数据库页面(向上舍入)

633个数据库页面*每页8192字节= 5,185,536字节(5.2 MB)

索引不需要那么多的开销,但是确实包含要建立索引的数据,因此它们也可能很大。

NULL存储为位图,因此它们使用的空间很小。

Note:大字段可能会透明压缩

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
请问下人大金仓V8R3和V8R6哪些具体哪些驱动是支持SSL加密,哪些不支持?
回答 1
查询接口手册支持ssl的在接口手册中都能查到相关的参数。主要确认odbc和pdo是否支持ssl,odbc支持,pdo不支持
请问人大金仓KingbaseES V8R6数据库启动clog文件无法读取怎么处理?
回答 1
在指定目录下dd创建clog文件
dbms_scheduler的执行日志在哪里看的?
回答 1
表kdbjoblog 记录执行情况,主机上这个syslog/sysjobbgworker.log也有
金仓数据库怎么部署集群
回答 2
附件是数据库集群部署文档。这个网址是数据库常见问题博客,希望对你有帮助。https://www.cnblogs.com/kingbase/ 
人大金仓官网新版本支持if函数吗?
回答 1
oracle和mysql模式支持
人大金仓V8R2 cluster集群,数据库用户与root用户也是要实现互信?
回答 1
通用机集群都需要数据库用户与root用户互信
KES V8R6集群的witness节点是必需的吗?
回答 2
不是必须的
索引坏块一般是由于什么导致的?
回答 1
1、事务日志问题。2、意外掉电或异常强制关机,3、数据库的表被破坏或索引等被破坏,或者数据库的系统对象被破坏或丢失等;4、误删除了数据文件,或者更改了它的名字;5、硬盘损坏,造成数据和日志文件读写错误
人大金仓V8R6 Windows版本安装报错运行库找不到是什么原因?
回答 1
需要安装VC运行库,如果安装VC有异常需要安装对应补丁包
人大金仓V8R6C5B0054集群重启时无法正常停止数据库是怎么造成的?
回答 1
客户修改参数操作导致主备节点不一致
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~