MSSQL 数据库中有一个表的记录数快到一百万了,请问各位大牛适合用数据表分区吗?

解决方案 »

  1.   

    sp_spaceused tablename看你这容量,建立合适的索引就可以了,不需要设置分区。
      

  2.   


    USE databasename
    goselect object_name(id) as tablename, rtrim (8*dpages/1024) + ' ' + 'MB'from sysindexes where indid =1 and 8*dpages/1024 != 0
    以上脚本查看你每个表的具体占用磁盘空间MB 磁盘空间为0和系统表不在显示范围内
      

  3.   


    不是吧 数据库整个在200MB, 我有一个数据库20G 一个表3G,后来采用了分区表用时间来分的,当然开发也
    优化了一些SQL 语句,效果还是有的,但不要太迷信有 突飞猛进的区别
      

  4.   

    分区表
    http://blog.csdn.net/xys_777/archive/2010/07/22/5754595.aspx