I've been looking into popularity algorithms used on sites such as Reddit, Digg and even Stackoverflow.
Reddit算法:
Reddit算法:
t = (time of entry post) - (Dec 8, 2005)
x = upvotes - downvotes
y = {1 if x > 0, 0 if x = 0, -1 if x < 0)
z = {1 if x < 0, otherwise x}
log(z) + (y * t)/45000
我一直在SQL中进行简单的排序,想知道如何处理这种排序。
是否应该用它来定义表,或者可以在公式中使用排序来构建SQL(不影响性能)?
我还想知道,在不影响性能的情况下,在不同场合是否可能使用多个排序算法。
我正在使用Django和PostgreSQL。
非常感谢您的帮助! ^^