计算这个比较复杂,对于MS SQL我有些经验,不知你用的是什么数据库

解决方案 »

  1.   

    在SQL server 中,以8k为一个存储页面,
    你要先算出每条记录的平均长度
    如数据库中有1000条记录,每条记录平均长度为200,填充因子为80%
    则存储大小为 :
    每页面记录数=8000*0.8÷200=32
    需要几个页面=1000/32=32
    整个大小=32*8000=256000=256k
      

  2.   

    seafo :
    你考虑了索引吗?上面写的好像不够详细。
      

  3.   

    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;
      

  4.   

    铁诺,可不可以把MSN告诉我,想跟你学习Oracle
      

  5.   

    我的資料庫是sql server。我會試一下,可否計算出來