---
title: "Struktur i databasen"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11299-struktur-i-databasen"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Lukaspojken"
published: "2001-08-26T09:16:00.000Z"
updated: "2001-08-26T21:32:00.000Z"
replies: 7
views: 314
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/11299-struktur-i-databasen"
---

# Struktur i databasen

## #1 — Lukaspojken, 2001-08-26T09:16Z

Det finns ca 10 forum på en site, sen finns det vissa specifika saker (länkar) som finns beroende på forumet. Hur ska jag strukturera upp en sådan databas?

Idag finns det ca 5 tabeller för ett forum. Ska jag ha 10 forum-databaser eller ska jag lagra alla tabeller i en och samma databas?

(Man ska också kunna lägga till forum som administratör. Så antalet 10 kan växa.)

Permalänk: https://www.webforum.nu/p/11299

## #2 — DavidB, 2001-08-26T09:51Z

jag skulle nog ha använt en databas och lagt upp allt något sånthär:

Forum
\---Id
\---Namn
\---Blabla
Lankar
\---Id
\---ForumId
\---Blabla
\---Blabla
Inlagg
\---Id
\---ForumId
\---Forfattare
\---BlaBla
Admin
\---Id
\---Anvandarnamn
\---Password
\---Blabla

När du lägger in en länk eller ett inlägg så lägger du med Id nummret på forumet som detta tillhör och sen kan du lätt lista allt som tillhör  forumet.

Permalänk: https://www.webforum.nu/p/284757

## #3 — Lukaspojken, 2001-08-26T09:59Z

Jag gillar det. Att ha alla inläggen i en tabell tror jag dock inte på. Det blir väldigt påfrestande vid sortering om man överstiger höga inläggsantal.

Länkar och sånt är oftast inte så många så de kan man köra in i en tabell. Smart!

Permalänk: https://www.webforum.nu/p/284758

## #4 — jorgen, 2001-08-26T10:14Z

Hej!

Jag hade delat upp Inlagg i tabellerna:

OrgInlagg och Svar

mvh Jörgen

Permalänk: https://www.webforum.nu/p/284759

## #5 — emission, 2001-08-26T21:04Z

Jag gillar det. Att ha alla inläggen i en tabell tror jag dock inte på. 

Det är den mest logiska lösningen, och därför antagligen bäst också.

Det blir väldigt påfrestande vid sortering om man överstiger höga inläggsantal.

Icke. Sortering utförs på det färdiga resultset:et, och det blir ju knappast mindre bara för att man har en separat tabell.

Permalänk: https://www.webforum.nu/p/284760

## #6 — Lukaspojken, 2001-08-26T21:12Z

Nu förstod jag inte riktigt. Påverkar det inte prestandan alls om man behöver göra sökningar bland fler poster?

Permalänk: https://www.webforum.nu/p/284761

## #7 — emission, 2001-08-26T21:28Z

Påverkar det inte prestandan alls om man behöver göra sökningar bland fler poster?

Du skrev faktiskt "sortering", inte "sökning".... :)

Jo, sökningar går långsammare, men det råder man bot på med index.

Permalänk: https://www.webforum.nu/p/284762

## #8 — LarsG, 2001-08-26T21:32Z

Visst om man gör en sekventiell sökning (dvs på en icke indexerad kolumn) så blir söktiden, i genomsnitt, proportionell mot antalet poster. Däremot om kolumnen är indexerad så blir det inte samma beroende av storleken. Det är beroende på antalet nivåer i index-trädet. 

Hur många nivåer man får beror på hur stor nyckel och antalet poster. T.ex kan det bli

\<5000   poster 1 nivå
100000  poster 2 nivåer
2000000 poster 3 nivåer

Det är alltså inte alls ett linjärt samband mellan antal poster och antal nödvändiga läsningar.

Permalänk: https://www.webforum.nu/p/284763

---

Tråden på webben: https://www.webforum.nu/amne/asp/11299-struktur-i-databasen
