没有合适的资源?快使用搜索试试~ 我知道了~
数据库表空间算法,推荐
需积分: 10 11 下载量 120 浏览量
2009-06-24
13:33:19
上传
评论
收藏 32KB DOC 举报
温馨提示
试读
3页
很多人用数据库,都不知对表空间大小的计算方法,有效的计算表空间的大小可以有效的提高效率和了解表的存储,达到更好的控制表。以下列出表空间的计算方法,以供大家参考。
资源推荐
资源详情
资源评论
From:http://bbs.sjtu.edu.cn/bbstcon?board=database&reid=1205371734
很多人用数据库,都不知对表空间大小的计算方法,有效的计算表空间的大小
可以有效
的提高效率和了解表的存储,达到更好的控制表。以下列出表空间的计算方法,
以供大
家参考。
数据类型 大小
char/binary 在定义中指定的大小
varchar/varbinary 实际的数据大小,使用一个平均估计值
int 4 字节
smallint 2 字节
tinyint 1 字节
oat 8 字节
oat(b) 4 字节(精确到一至七位小数的数字)
oat(c) 8 字节(精确到八至十五位小数的数字)
double precision 8 字节
real 4 字节
money 8 字节
small money 4 字节
datetime 8 字节
smalldatetime 4 字节
bit 1 字节
decimal/numeric 根据精度,2-17 字节
text/image 每个表行 16 字节,每个 not null 列至少加上 2KB 的页
timestamp 8 字节
允许 NULL 的列定义为 var 数据类型
数值精度 大小
0-9 5 字节
10-19 9 字节
20-28 13 字节
29-38 17 字节
1.带簇索引表的计算方法
数据长度计算方法:
.不含可变长度字段的行大小=2+(以字节计算的列的大小的合计值)
.含可变长度字段的行大小=2+(以字节计算的固定长度列的大小的合计
值)+(可变
长度列的平均大小的合计值)+(可变长度列的个数+1)+2
.一页中的行数=8060/(行的大小)(只舍不入)
.8KB 数据页的数目=(需要的行数)/(每页的行数)(只入不舍)
簇索引长度方法:
.不含可变长度字段的行大小=5+(以字节计算的列的大小的合计值)
资源评论
升讯威在线客服系统
- 粉丝: 112
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功