项目中需要显示该用户的所有资源被下载的次数
表结构 user表 含userID 等信息
folder表 含 folderID 和 相关user
resource表 含 resourceId 和 相关folder
1.实现一
通过hibernate 查user 表中folder 有几个folder 然后在通过 folderID 查出resource 并累加2.将查询交给数据库做 拼接HQL语句最终查询我现在有些迷糊 到底哪种效率更高点 有哪位高人详细说明下 利用程序处理和利用数据库处理 效率比较
这个问题还有什么好的解决方案。希望大家有这方面经验见解的发表下大家的看法。
大家在相中中涉及到多表的问题 是采用什么方法的。
表结构 user表 含userID 等信息
folder表 含 folderID 和 相关user
resource表 含 resourceId 和 相关folder
1.实现一
通过hibernate 查user 表中folder 有几个folder 然后在通过 folderID 查出resource 并累加2.将查询交给数据库做 拼接HQL语句最终查询我现在有些迷糊 到底哪种效率更高点 有哪位高人详细说明下 利用程序处理和利用数据库处理 效率比较
这个问题还有什么好的解决方案。希望大家有这方面经验见解的发表下大家的看法。
大家在相中中涉及到多表的问题 是采用什么方法的。
通过hibernate 查user 表中folder 有几个folder 然后在通过 folderID 查出resource 并累加这个再怎么优化,数据库访问次数都不会减少,只不过可以用算法对客户端程序的请求进行加工,就是多个请求时,先予以排队,或同样请求予以合并,减少总访问次数,增强吞吐量而已