每天的业务量多大?
SQL Server 性能还好吧,貌似有报道纳斯达克的在线交易都是用的SQL Server的.
关键是你设计表的时候要注意分区,建好索引,在做查询的时候尽量优化,
按照你上面说的,建个产品表,建个仓库表,建个库存表,然后建一个出入库交易表,这样就可以了,
主要的瓶颈应该在出入库的交易表里面,做好这个表的设计和查询优化才是关键.
SQL Server的性能,对于2005来说,已经不错了.

解决方案 »

  1.   

    --出入库表
    id 产品名称 出入库类型(0--入库,1--出库) 仓库ID 时间
    1  产品一   0                            1      2008-01-01
    2  产品一   0                            2      2008-01-01
    3  产品二   0                            1      2008-01-01
    4  产品二   0                            2      2008-01-01
    ......--仓库表
    id name
    1  仓库1
    2  仓库2
    ........
    28 仓库28
      

  2.   

    产品一: 总库存,当天总入库,当天总出库,仓库1库存,仓库1入库,仓库1出库,...,仓库28入库,仓库28出库总库存,当天总入库,当天总出库 这三个字段看上去都能根据你后面子段算出来啊。如果是,就不要了。产品一个表
    产品n,出库or入库,量,仓库n
      1        0/1      x    1
      

  3.   

    分页可以通过数据库和程序2种做法,看你想用哪种.而且你这张只是库存表吧.能有多少条记录!MSSQL百万级别设计好绝对没问题.
      

  4.   

    sql2005
    据我目前来看,能支撑到1000w~1200w左右