作了一个人才网,因为要统计很多内容所以加了一个统计表,比如内容有:收到的企业职位工作申请个数,未回复的企业职位申请个数,收到的社区职位申请个数,未回复的社区职位申请个数,还有个人的等等统计内容,显示数据时只需要操作意表就可以了很方便,但是如果要删除一个职位会引起很多操作,例如收到的企业职位工作申请个数,未回复的企业职位申请个数等等都要打开表进行统计后才能统计"统计表",因此一个简单的删除操作要引起5-7个表的7,8操作,效率也不是很高,所以各位请指教应不应该加这个统计表呢?????

解决方案 »

  1.   

    如果你只是玩玩不把这个网站当真,可以每一次查询都临时统计。但是如果当真,要把你的高峰流量增加50%来估计你的最低负载要求,需要多考虑几种降低负载的方案,例如用单独的一个硬件运行统计服务,每一个删除、更新操作都发一个指令给那个服务并且立刻结束(OnWay,也就是说统计是异步的,或者低一些效果的使用SQL Server的触发器启动Service Brocker进行统计,或者更低效果但是最便宜的方法就是我说的不提供即时统计的方法。
      

  2.   

    网站是当真的,就是总后台管理的时候如果要删除某个企业发布的职位就要做很多连接数据库的操作,而目的就是为了更新这个统计表。统计表就是为了在首页面显示数据时不用动态的区从每个表中取count(*),直接查询统计表就可以把所有信息提取出来,达到了只连接一次数据库就可以取出想要的数据,但后台的每一个删除都要进行大量的操作去获得数据用来更新统计表,很麻烦的,所以不知道该怎样做好了?