我想测试一条记录占用多少空间,请问怎么测试? 可以自己计算数据在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 sqlserver2005 express版静态安装 指定端口 SQL查询问题 连接查询小问 一条货款和 和 欠款和的SQL语句 关于UPDATA回答都给分 存贮"某年某月"的字段,是"200602"的格式好呀?还是"2006/02"的格式好呀? 请求简单的存储 (只是一个参数) 如何在线查看mssql的帮助,因为网吧里没有mssql。 求救sql [转贴]SQL SERVER配置全攻略! 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后才和实际的大小差不多。
不知道错在哪。