CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

站内消息的性能问题

楼主dilu1984(清)2005-04-03 21:45:59 在 .NET技术 / ASP.NET 提问

我想给所有的会员发送站内消息,但是由于会员过多我在点发送的时候对数据库的符合太重了(大概同时对一个表添加了200万左右条记录)。请问有什么好的解决方案吗 问题点数:100、回复次数:5Top

1 楼roapzone(宗璞))回复于 2005-04-03 21:52:17 得分 10

你用的什么数据库?如果支持存储过程尽量用!  
  把数据层写成一个独立类!  
  Top

2 楼saintqiqi(钻石星辰(www.saintzone.net))回复于 2005-04-03 21:54:21 得分 0

200万!!  
  顶Top

3 楼cnhgj(戏子) (没时间练太极)回复于 2005-04-03 22:08:50 得分 30

应该做个公共消息的表,所有会员去读,而不是给所有会员发消息!Top

4 楼dilu1984(清)回复于 2005-04-03 22:31:09 得分 0

所有会员去读怎么判断消息是否已读呢Top

5 楼saucer(思归)回复于 2005-04-04 05:12:50 得分 60

agree   with   戏子,   use   pull   method,   it   is   a   trade-off  
   
  >>>所有会员去读怎么判断消息是否已读呢  
   
  add   another   table,   :-)  
   
  CommonMessage  
  messageid   int  
  message   nvarchar(1000)  
   
  UserMessage       --   record   whether   the   user   has   read   the   message  
  uid   int  
  messageid   int    
   
  select   *   from   CommonMessage   where   messageid   not   in   (select   messageid   from   UserMessage   where   uid=@uid)  
   
  after   the   user   read   the   message,   insert   an   entry   to   the   UserMessage   table,   but   remember   to   delete   the   entry   if   you   ever   delete   the   messageTop

相关问题

  • JSP网站性能问题 求救!
  • 高手入内,讨论Access 的性能
  • 网站服务器增加cpu和内存对服务器性能改善有多大帮助?
  • jms所能传递的消息体最大可以有多大,不影响系统性能。
  • 当站内消息只有一条消息时无法删除,两条或两条以上却可以?
  • 请赐教站内短消息的开发思路
  • 站内群发短消息是怎么实现的?
  • 求推技术实现的站内短消息代码示例
  • 如何评价一个站点的性能??
  • 如何提高ASP.NET站点性能,请各位推荐!

关键词

  • 消息
  • 数据库
  • usermessage
  • 会员
  • messageid
  • 表
  • 所有
  • uid
  • 去读
  • entry

得分解答快速导航

  • 帖主:dilu1984
  • roapzone
  • cnhgj
  • saucer

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo