---
title: "Hur många databaser ska man ha?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9644-hur-många-databaser-ska-man-ha"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Lukaspojken"
published: "2001-05-21T16:17:00.000Z"
updated: "2001-05-21T21:08:00.000Z"
replies: 7
views: 282
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/9644-hur-många-databaser-ska-man-ha"
---

# Hur många databaser ska man ha?

## #1 — Lukaspojken, 2001-05-21T16:17Z

Jag har en access-databas för användare och oregistrerade användare...sen har jag en för statistik...och en för röstning...och nu tänkte jag ha en för meddelanden och gästbok...frågan är om man ska slå ihop alla till en enda eller om man ska ha skilda databaser...blir prestandan sämre om man använder sig av en databas?

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

## #2 — @nders, 2001-05-21T16:31Z

du ska nog ha så få som möjligt.
du kan nämligen inte joina tabeller mellan olika accessdatabaser. prestandamässigt finns det nog en del att tjäna, men hur mycket vet jag inte.

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

## #3 — Lukaspojken, 2001-05-21T16:36Z

Jag har inte riktigt förstått det där med att joina tabeller...kan man inte göra det enkelt bara via användandet av sessions...?

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

## #4 — @nders, 2001-05-21T16:48Z

vi låssas att vi har två enkla tabeller (ur min vardag), produkter och lager.

i *produkter* finns hela mitt artikelregister med saker jag säljer, och i *lager* finns lagrat hur många jag har av varje pryl och var någonstans jag har dem.

produkter
\- - - - - - - 
artikelnummer (text)
artikelbeskrivning (text)
färg (text)
artikeltyp (tal)
aktiv (tal)
pris (tal)
...

lager
\- - - - - - -
artikelnummer (text)
antal (tal)
lagerplats (tal)

för att jag ska få ut en komplett lista på alla datorer jag säljer (kan vara artikeltyp 3 till exempel), med lagersaldo, pris och övrig information, så måste jag joina tabellerna, alltså kombinera informationen i dem så jag får ut så mycket data som möjligt.

enklaste sättet att göra detta på är ungefär så här:

```
strSQL = "SELECT A.artikelnummer, A.artikelbeskrivning, A.pris, B.antal FROM produkter AS A, lager as B WHERE A.Artikelnummer = B.Artikelnummer AND A.Artikeltyp = 3 and Aktiv = 1"
```

som du ser så har du ingen användning för sessioner här, utan vi vill bara på ett enkelt sätt få ut relaterad data från flera tabeller via en gemensam nyckel.

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

## #5 — Eclipse, 2001-05-21T16:51Z

Jag har inte heller riktigt greppat det där med join men bra är det. Jag skulle inte använda flera olika databaser.

Man kan använda join om man måste läsa olika poster från olika tabeller med olika värden varje gång...

Det är ju perfekt för dig med statistik! I databasen sparar du ju inga användarnamn utan endast användar ID men sen när du skriver ut dom på skärmen vill du ju inte att det ska stå **23** utan namnet på användaren med ID 23!

För det är väl endå inte så att du sparar data från en annan tabell med någon annan variabel än ID??

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

## #6 — Eclipse, 2001-05-21T16:53Z

Öööhhh.... Anders hade inte postat inlägget ovan när jag författade mitt... sorry!

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

## #7 — Lukaspojken, 2001-05-21T17:15Z

kan man säga att joina används för att lätt summera lätt tabellvärden...och för att undvika redundans?

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

## #8 — Toonster, 2001-05-21T21:08Z

JOIN har man när man på något sätt vill ha ut värden, delsummor beroende på en annan tabell. LEFT, RIGHT, INNER JOIN är olika modeller man kan "leka" med.

Gör man frågor i Access, så märker man att det skapas väldigt mycket "JOIN'ar"

/T

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/9644-hur-många-databaser-ska-man-ha
