He estado buscando en los algoritmos utilizados popularidad en sitios como Reddit , Digg e incluso Stackoverflow.popularidad Algoritmo - SQL/Django
algoritmo 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
siempre he realizado pedidos sencilla dentro de SQL, me pregunto cómo debo tratar con tales pedidos.
¿Debería usarse para definir una tabla, o podría construir un SQL con el orden dentro de la fórmula (sin obstaculizar el rendimiento)?
También me pregunto si es posible utilizar algoritmos de ordenamiento múltiple en diferentes ocasiones, sin incurrir en problemas de rendimiento.
Estoy usando Django y PostgreSQL.
Ayuda sería muy apreciada! ^^
@stefanw Tuve que leer su respuesta por segunda vez. Gracias Stefan, creo que este es el camino a seguir. Ordenar o configurar a través de SQL sería simplemente una forma no demasiado complicada. :) – RadiantHex