Zitat von
Daniel:
Deine Architektur hierfür ist suboptimal. 3.000 Beiträge sollte jede Datenbank (die diesen Namen verdient) locker wegschnupfen. Rauf und runter.
Irgendwie ist das in dem Zusammenhang etwas widersprüchlich. Die 3.000 Beiträge sind für die Datenbank natürlich nichts, das meinte ich damit auch nicht. Es ging mir um meine Art, zu speichern, ob ein Thread seit dem letzten lesen sich geändert hat. Dabei muss der String in einer bestimmten Spalte in der User-Tabelle mit 2 Explode's auseinander genommen werden. Das übernimmt PHP für mich. Ach, was rede ich, ein Code sagt mehr als 1000 Worte.
Code:
if (!isset($_SESSION['id'])) return false;
$readen = explode("|", $_SESSION['threads_readen']);
foreach ($readen as $r) {
$e = explode("-", $r);
if ($e[0] == $thread) {
return ($e[1] < $update);
}
}
return true;
Dieses Prinzip kann auf Dauer nicht gut gehen. Ich werde eurem Vorschlag, mir mal andere Forensysteme genauer anzuschauen nachgehen, auch wenn ich schon ahne, auf was ich mich da einlasse.
Mit freundlichen Grüßen,
Valle