Jag har ca 7-8 tabeller som forum, meddelanden, medlemmar, gästbok, röstning, kompislista m.m. Ska jag lägga in alla dessa i en databas? Blir inte prestandan sämre? Egentligen borde man väl kanske ha en db för varje tabell (om det inte finns några kopplingar i form av join)?
Egentligen borde man väl kanske ha en db för varje tabell (om det inte finns några kopplingar i form av join)?
Det finns väl en hel del fel där.
Om du har en databas för varje tabell, som låter väldigt omfattande och tråkigt, så måste du ju öppna 7 olika databaser. Det tar ju en hel del mer resurser än att bara öppna en databas en enda gång.
JOIN är inte direkt känt för att vara snabbt. Snarare tvärt om. Det är nog något som förslöar alldeles utomordentligt bra.
Du kan nog ha kvar alla dina tabeller i samma databas. Servern arbetar ju ändå bara med de tabeller som du skrivit SQL-frågor till. Så vad jag vet så ska inte det göra någon skillnad om du har 10 eller 100 tabeller i en och samma databas förutom att den blir lite större. *Rätta mig någon om jag har fel.
------------------
MVH // Cyprys Cyprys
Synd att du inte kan köpa en voodoojordglob och sedan snurra på den fort som fan och skrämma skiten ur alla.
Det stämmer att ju att fler connections öppnas men frågan är om prestandan blir bättre om man jobbar mot flera db:s...då blir ju inte en databas så hårt belastad...eller tänker jag helt fel?
Jag skulle vilja säga att Cyprys har helt korrekt för sig. Gruppera databaserna applikationsvis, alla tabeller som hör till en och samma applikation hamnar i samma databas.
En stor nackdel är ju att man inte kan göra hårda kopplingar mellan tabeller. Jäkligt viktigt i databaser.
Förhindrar att skit kommer in eller saker ligger o flyter fritt som amöbor i ingemansland...
Det blir ju också jobbigt med administrationen, man måste skriva SQL satser för varje databas, vid SQL-dumpar måste man ta det i från varje databas m.m.
Så ja, en databas är nog! Det finns ingen anledning att dela upp det.
En stor nackdel är ju att man inte kan göra hårda kopplingar mellan tabeller. Jäkligt viktigt i databaser.
Förhindrar att skit kommer in eller saker ligger o flyter fritt som amöbor i ingemansland...
Kan du, eller någon annan, utveckla det där en aning?
OveRidE (by the way, hatar ditt nick ;)): Ska försöka utveckla lite.
När man i en tabell med t.ex. inlägg kopplar ett "medlems-id" mot en ett id i en medlemstabell så gör man mycket klokt i att göra en koppling mellan dessa två fält.
Då förhindrar det att det kommer inlägg som pekar på en medlem som inte finns. Kan hända ibland om man inte har kopplat, och då är de amöbor som ligger o flyter runt i det fria! ;)
264 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2