怎么计算一个页、定义一个页大小??在关系型数据库中,表要设计的尽量小,(最好1-2K页)

SQL中一页8K

计算数据表格长度的步骤
1. 计算表中的记录长度,可以将表中每列的长度相加求得
2. 将8092除以第1步的行长,并舍如为最近似数,8092是一个数据页能保存的实际数据量,舍入的原因是行不能跨页
3. 将所要的行数除以第2步的结果,即可得到表格所需的数据页数
4. 将3步的结果乘以8192(数据页长度,字节数),既得到表格所占用的磁盘字节数

例子
talbe 10000个记录
custom varchar(20)
address varchar(50)
city varchar(30)
state char(15)
zip char(10)

计算
1. 字段长度和 125
2. 8092除以125舍入为近似值64,得到一页能放的行数
3. 10000行除以一页行数(64)舍入为最近似值 157 因为部分行会移到新的数据页
4. 将157乘以 8192得到表格约占用1570000字节

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus