6 Stimmen

Beliebtheits-Algorithmus - SQL / Django

Ich habe mich mit Popularitätsalgorithmen befasst, die auf Websites wie Reddit , Digg und sogar Stackoverflow .

Reddit-Algorithmus:

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

Ich habe immer einfache Bestellung innerhalb von SQL durchgeführt, ich frage mich, wie ich mit einer solchen Bestellung umgehen sollte.

Soll sie zur Definition einer Tabelle verwendet werden, oder kann ich eine SQL mit der Reihenfolge innerhalb der Formel erstellen ( ohne Beeinträchtigung der Leistung )?

Ich frage mich auch, ob es möglich ist, mehrere Bestellalgorithmen bei verschiedenen Gelegenheiten zu verwenden, ohne dass es zu Leistungsproblemen kommt.


Ich verwende Django und PostgreSQL.

Für Hilfe wären wir Ihnen sehr dankbar! ^^

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X