Im moment benutze ich nur eine Tabelle "threads" - Beiträge und Threads unterscheide ich mit "threadid". -1 = Neues Thema. Habe mich für eine Tabelle entschieden, weil man dann leichter Threads verschieben kann einfach die forumid ändern. Vorher hatte ich für jedes Forum eine eigene Thread Tabelle - threads_forumid.
Das beantwortet nicht, wie die Beiträge mit dem Thread verknüpft sind.
Aber die Beiträge müssen ja alle eine eigene ID haben. Wenn Du IDs von gelöschten Beiträgen nicht neu vergibst, dann sollten die IDs auch aufsteigend sein. Also sinngemäß suchst Du nach allen nach ID sortierten Beiträgen die zum Thread gehören und die eine ID größergleich dem Startbeitrag haben aber nicht mehr als x Stück.