我是学生编程小组的成员,我们正在编写一个社交网站。
我有一个Session bean,我为每个User创建一个UserInfoHolder类,我的Session bean有一个Instance。所以1 User = 1 UserHolder Instace = 1大数据库查询..登录时。
另一种设计方法是: 没有持有人。在每个会话Bean方法中直接连接到数据库=> 1 User = 40数据库查询,Backgroud中没有JavaClasses
我的问题是:
哪一个是更好的选择?
我认为..有5000个InfoHolder(5000个用户同时登录)类可能有点太多了。 :/
您怎么看?
答案 0 :(得分:0)
您的设计应始终旨在最大限度地减少数据库查询的数量,因为数据库是一个瓶颈而用户会话,因此您的UserInfoHolders可以很容易地沿着许多服务器分发。