java – 根据喜欢计数和创建时间对实体进行评分
发布时间:2020-12-15 01:33:47 所属栏目:大数据 来源:网络整理
导读:从数据库读取时,我想基于两个因素对Post实体进行排序: 喜欢数(越多越好) 年龄(越新越好) 目前我已经这样实现了(作为计算值): @Entitypublic class Post { // divide timestamp by a day length so after each day score decrements by 1 @Formula("UNIX_TI
从数据库读取时,我想基于两个因素对Post实体进行排序: >喜欢数(越多越好) 目前我已经这样实现了(作为计算值):
它工作正常但可能不是最好的方法,因为: >我认为RDBMS不能为得分属性制作任何索引. 最佳答案
使用数据库触发器更新/维护这些侧聚合表.为这些事情运行繁重的预定工作(导致负载高峰)真的没有意义……
此外,WHERE子句下面永远不会使用索引.永远不能.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |