Und das angestrebte Feature wird durch eine Art Zeitstempel ersetzt.
Es ist eine Mischung aus beidem. Bei Beiträgen, die neuer als der Zeitstempel sind, wird ja immer noch die Beziehung hergestellt. D.h. die Beiträge, die als gelesen markiert werden, bekommen einen Eintrag in der Hilfstabelle als Nutzer-Beitrag-Paar.
Denkfehler?
Kein Denkfehler, aber lau.
Was hast Du nur gegen ein paar Tausend Datensätze für die Nutzer-gelesene Beiträge Beziehungen?
Von mir aus darfst Du gerne in regelmässigen zeitlichen Abständen einmal durchputzen (machen ja performance-fixierte gerne).