webForumDet fria alternativet

Optimala tabeller och SQL frågor för ett forum

ASP

6 svar · 299 visningar · startad av Rossifumi

Medlem sedan okt. 20001 558 inlägg
Frågan#1

Vilket är det bästa sättet att lägga upp tabellerna för ett forum?
Är det att ha alla inlägg (topics och threads) i samma tabell, eller är det att ha de åtskillda?

Ifall man skall ha de i åtskillda, hur skriver man en sådan SQL-sats (ungefärligt)?

MVH

Medlem sedan dec. 19996 721 inlägg
#2

Alla inlägg i samma tabell är helt klart melodin.

Medlem sedan mars 20023 561 inlägg
#3

Det beror väl lite på hur mycket info du skall spara och hur avancerat det skall vara.

Men skall du bara spara t ex: rubrik, inlägg, datum, av, ip så räcker det gott med bara en tabell.

Medlem sedan maj 200010 687 inlägg
#4

Typ så här:

SELECT * FROM tblPost WHERE PostParentId IS NULL ORDER BY PostDate DESC
SELECT * FROM tblPost WHERE PostParentId = x OR PostId = x ORDER BY PostDate

Sen får man slänga in några extra selects för att få till antal som svarat, senaste svar o så... :)

Medlem sedan maj 200010 687 inlägg
#5

muppigt!

Medlem sedan okt. 20001 558 inlägg
#6

Tack för svaren...
Satsar på en tabell då :)

Medlem sedan maj 200010 687 inlägg
#7
263 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)