我想测试一条记录占用多少空间,请问怎么测试? 可以自己计算数据在sql server是以页为单位的,插入一行的测试方法是不准确的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 char字节数是固定的而varchar是按实际字符大小+1单个一条记录好像没直接语句可以统计出来计算数据表格长度的步骤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. 字段长度和 1252. 8092除以125舍入为近似值64,得到一页能放的行数3. 10000行除以一页行数(64)舍入为最近似值 157 因为部分行会移到新的数据页4. 将157乘以 8192得到表格约占用1570000字节 to happydreamer(小黑) :按你的方法计算出来的结果×2后才和实际的大小差不多。不知道错在哪。 http://search.csdn.net/Expert/topic/2177/2177161.xml?temp=.4586145 求一个SQL语句,急急,谢谢 一个查询问题 求一條sql語句----從多個表中求匯總數據 求超级无敌的sql语句 一个sql的查询问题,急,谢谢了 紧急!!关于一个sybase数据库的恢复备份文件的错误,请高手指点迷津! Sql2000 Opendatasource怎么打开? SQL 求某个字段前几条记录加起来的字符串。急!大家帮忙 如何更改数据结构 MS SQL 6.5数据导入导出问题!!!急急急急急急急急急!!!! 添加数据的问题
单个一条记录好像没直接语句可以统计出来计算数据表格长度的步骤
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字节
按你的方法计算出来的结果×2后才和实际的大小差不多。
不知道错在哪。