ZodiacXP
Erfahrenes Mitglied
Wie arbeitet ein Datenbanksystem / SQL intern mit dem Folgenden?
Tabelle: KarteID, BenutzerID, Kasten, Datum
(hier mal mit mySQL - pow ist die Potenz 2^Kasten, Timestamp ist die aktuelle Zeit)
Wählt SQL hier erst nach Benutzer und wendet dann auf die Selektion die "Formel" an?
Gibt es eine performantere Lösung?
(Die Formel wird höchstwahrscheinlich sich nicht ändern, aber wollte es trotzdem möglichst Variabel haben)
Tabelle: KarteID, BenutzerID, Kasten, Datum
SQL:
SELECT *
FROM `Tabelle`
WHERE
BenutzerID = 5
AND
Datum + pow(2, Kasten) <= CURRENT_TIMESTAMP
Wählt SQL hier erst nach Benutzer und wendet dann auf die Selektion die "Formel" an?
Gibt es eine performantere Lösung?
(Die Formel wird höchstwahrscheinlich sich nicht ändern, aber wollte es trotzdem möglichst Variabel haben)