我有一个站内短息 收件箱 和发件箱而且用户量 为 一百万,现在有个问题 就是管理向 这一百万用户 同时发送一条系统消息,那么数据库里就产生了两百万条相同的数据量太大了有没有好的数据库设计方法。(即收件箱、发件箱都各有一百万,所以有二百万知。)

解决方案 »

  1.   

    系统消息发送到话只有收件箱有数据吧,用户100W,肯定是少不了的
    系统的发件箱里只存在一条记录,同时标识为所有用户都发到标志,这样就知道了这条记录数群发的了
    但是之前你设计的结构上这样的,容许变更?
    以及变更会产生其它影响么,都需要好好考虑下
      

  2.   

    就你已经成型的应用来看,参考短信群发,在发信箱表里增加字段表明是群发还是非群发,这样可以减少发信箱里的数据量,....但是可能会影响其他整体设计