在SQL server 中,以8k为一个存储页面, 你要先算出每条记录的平均长度 如数据库中有1000条记录,每条记录平均长度为200,填充因子为80% 则存储大小为 : 每页面记录数=8000*0.8÷200=32 需要几个页面=1000/32=32 整个大小=32*8000=256000=256k
seafo : 你考虑了索引吗?上面写的好像不够详细。
Oracle:select segment_name,sum(bytes),count(*) ext_quan from dba_extents where tablespace_name='USERS' and segment_type='TABLE' group by tablespace_name,segment_name;
你要先算出每条记录的平均长度
如数据库中有1000条记录,每条记录平均长度为200,填充因子为80%
则存储大小为 :
每页面记录数=8000*0.8÷200=32
需要几个页面=1000/32=32
整个大小=32*8000=256000=256k
你考虑了索引吗?上面写的好像不够详细。
tablespace_name='USERS' and segment_type='TABLE'
group by tablespace_name,segment_name;