web假设服务器里面有N个表,表里面都是用户数据
假设一共有10个表,每个表长度都在50万左右,然后在线是有30万左右,那么用户的每次操作都要验证帐号密码
方案一:
      每次操作都在那10个表中验证
方案二:
      因为在线是30万在线,那么建立一个表,表类型和那10个一致,那么在登陆后就将用户数据从那10个表复制到临时表,15分钟无操作则从该表删除。这样一来,疑问是:用户登陆下线次数多,那么表insert delete操作很多,而且每次update都要在两个地方修改请帮权衡一下,或者您有什么好的方案可以说说,谢谢

解决方案 »

  1.   

    1、你的10个表是按照什么方式来分表的?
    2、最好不要把所有的东西都放到数据库端来做
      

  2.   

    就是用户级有500万,一个表存50万用户数据
      

  3.   

    个人认为第一种好点。1、既然分块了,那即使验证,也在不同的表中验证。所以性能上提高很多。
    2、对数据库的写操作增多,这样的性能是不能考虑的。
      

  4.   

    我也觉得第二个读写太多,无论是网络通信还是数据库处理,太多了都会使得系统慢下来的。