我有一个站内短息 收件箱 和发件箱而且用户量 为 一百万,现在有个问题 就是管理向 这一百万用户 同时发送一条系统消息,那么数据库里就产生了两百万条相同的数据量太大了有没有好的数据库设计方法。(即收件箱、发件箱都各有一百万,所以有二百万知。)
解决方案 »
- 怎么样在Mysql数据库中存储法语?
- 简单入门问题:ADO连接MySQL出错是连接字串错了吗?.
- 为什么我在Mysql 中插入一条数据,然后紧接着select刚插入的记录的ID号,怎么select 出来是一个空值???
- 谁能帮帮我...在线等..关于数据库建表的问题?
- 请教根据根ID逐条update更新数据的SQL语句
- 高分请求MYSQL数据表海量数据存储方案
- 请教高手:mysql查询的奇怪问题!
- 请问mysql数据库表在什么情况下容易损坏?
- 安装mysql时总是蓝屏
- 启动tomcat后,只要有数据操作mysql服务就自动关闭?
- LINUX下面装了二个MYSQL,怎么设置默认MYSQL地址?
- 多表连接这个表该如何优化
看发件箱的时候只要select 消息内容 from tb where 发件人=123 and ...order by ...
看收件箱的时候只要select 消息内容 from tb where 收件人=456 and ...order by ...
比如 短信表:id=100, msg_create_time='2010-04-20 12:00:00',id=99, msg_create_time='2010-04-20 07:00:00'
用户配置表:read_msg_time = '2010-04-20 08:00:00'
只要在用户登录时,msg_create_time>=read_msg_time的短信都显示。用户点了链接,则把read_msg_time设为now().
不过如果要做到一一对应,这个方式可不行。这只能做个大概的。