webForumDet fria alternativet

5 forum i en tabell och ett antagande...

ASP

7 svar · 265 visningar · startad av Lukaspojken

Medlem sedan maj 20011 312 inlägg
Frågan#1

Nu har jag samlat fem forums inlägg i en tabell. Vi antar att det blir 5000 inlägg i varje forum efter några år. Hur hanterar man det? Går det att splita tabellen på ett smart sätt så att man fortfarande kan använda samma sökfunktion utan kodändring på den gamla tabellen? Eller hur löser man en sån sak.

Jag vill heller inte att databasen ska bli för seg av sig.

------------------
Alltid lär man sig något nytt varje dag...

[Redigerat av Lukaspojken den 28 aug 2001]

Medlem sedan dec. 200012 464 inlägg
#2

25000 poster i en tabell med korrekta index låter inte allt farligt.

En sökning med like kan bli lite tung, men vanlig hämtning av inlägg som hör hemma i en viss tråd skall inte vara något problem.

En sak som man kan göra är att spara totala antalet inlägg i ett forum separat.

Som vanligt hänger det ihop med vilka frågor du ställer mot databasen.

------------------
essentitia preter non sans multiplicandum

Medlem sedan maj 20011 312 inlägg
#3

Hur tror du tex webforum är uppbyggt?

------------------
Alltid lär man sig något nytt varje dag...

Medlem sedan dec. 200012 464 inlägg
#4

Jag vet inget om designen av wf.

Att dela en (logisk) tabell i flera brukar aldrig vara en bra lösning. Det blir mer komplicerad kod. Om man har en bra datamodell och de frågor man ställer kan utnyttja de index som finns så blir det inte mycket bättre prestanda om man har olika tabeller

Det skall vara stora datamängder det rör sig om innan man börjar tänka på det.

------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 28 aug 2001]

Medlem sedan juni 20019 024 inlägg
#5

Jag vill heller inte att databasen ska bli för seg av sig.

Den dagen, den sorgen... :)

En sak som man kan göra är att spara totala antalet inlägg i ett forum separat.

Tabell menar du ju! ;)

Hur tror du tex webforum är uppbyggt?

En mysql databas som spottar ut html-sidor så fort man gör ett inlägg. Söker i databasen och länkar till html-filen. Visar inläggen ur forumen från databasen... inga konstigheter :)

------------------
Peter D

Medlem sedan dec. 19996 721 inlägg
#6

Endast en gång har jag varit tvungen att dela upp en tabell i flera mindre, men det var med en tabell på över 500000 rader, som skulle INNER JOIN:as i två steg med sig själv, i N:N-relationer (den andra JOIN-nivån innehöll alltså betydligt mer än 500000 rader).

Det blir bara struligt dela upp tabellen, dels när du programmerar, dels om du får för dig att modifiera strukturen något.

En mysql databas som spottar ut html-sidor så fort man gör ett inlägg.

UBB bygger inte på någon SQL-databas överhuvud taget. Allt sparas i textfiler. Målet är att man i princip ska kunna installera UBB genom att bara packa upp en fil på rätt plats.

Medlem sedan juni 20019 024 inlägg
#7

Så en sökning innebär att man söker på hela disken efter text-inlägg då eller?

------------------
Peter D

Medlem sedan juni 20008 205 inlägg
#8

Jupp. Det är därför sökningen är så seg...

257 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)