webForumDet fria alternativet

2,5 mb på en access-DB med 2 tabeller?

Databaser & SQL

10 svar · 230 visningar · startad av Lukaspojken

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

Jag har en databas som hanterar ett forum men den databasen har växt till 2,5 MB. (Hur fasen har den växt till så stor.) Det finns bara 2500 inlägg i den. Är det normalt?

Totalt har jag 10 fält. Av dessa är ett PM, resten är Text och tal-fält. En stor i denna storleken och kanske större borde väl sega ner prestandan en hel del eller?

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

[Redigerat av Lukaspojken den 06 sep 2001]

Medlem sedan dec. 19996 522 inlägg
#2

Access har en förmåga att när du använder den via nätet växa dbn hyffsat mycket som den inte hade gjort om du hade använd den enbart i access så att säga..

Prova att spara om den och lägg upp den igen

------------------
Real mad hiphop flavaz kickin' it right from tha street without no FEAR, Yo !

Medlem sedan dec. 19998 577 inlägg
#3

För att minska ned den avsevärt kan du välja verktyget "Komprimera/reparera databas"... :)

------------------
Vide rox = new Vide();
rox.learn("C#");

webeye.nu

Medlem sedan maj 20011 312 inlägg
#4

Jag fick bara ned den 0,1 MB när jag reparera och komprimera databasen. Det verkar vara något konstigt med min db eller?

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

Medlem sedan dec. 19998 577 inlägg
#5

0,1 Mb är väl inte så mycket om du har 2500 poster?

------------------
Vide rox = new Vide();
rox.learn("C#");

webeye.nu

Medlem sedan maj 20011 312 inlägg
#6

Det var därför jag skrev "bara"... :)

Vet du vad det kan vara för fel?

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

Medlem sedan juni 200032 967 inlägg
#7

vide, tror att lukaspojken menar det han skriver, att han fick ner db:n till 2.4 mb.

det är mycket möjligt att din databas är konstig, för det låter märkligt att den ska ta så mycket utrymme.

mvh,

------------------
mördar-anders, det är jag.

Medlem sedan feb. 200112 078 inlägg
#8

Access har en ganska rolig liten egenhet som gör att den växer och jag tänkte dela med mig av det jag vet om det. :)

När du uppdaterar och läser en Access-databas kommer den bibehålla sin ursprungliga storlek, men så fort du börjar addera information.. det är då det börjas. :e

Tar du bort en rad i databasen, så tas ju inte raden bort. Den töms bara på information och visas inte i tabellen (för våra ögon) längre. Och om du lägger till en ny så kommer givetvis inte den gamla tomma att fyllas med den nya informationen, utan Access gör helt enkelt en ny rad, där den nya informationen placeras.

Därför blir den ganska mycket tomrader i en databas som ändras i ofta.

Mmm?

------------------
Set myWorld = Connect.Execute("DELETE * FROM world WHERE sex = "male"")

I have comed to take what is rightfully mine. Existence in eternity. And all i need is your creditcard number. | Existence

Medlem sedan maj 20011 312 inlägg
#9

Är det så i access 2000 också eller?

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

Medlem sedan feb. 200112 078 inlägg
#10

Jupps, det är såsom jag vet det iaf..

------------------
Set myWorld = Connect.Execute("DELETE * FROM world WHERE sex = "male"")

I have comed to take what is rightfully mine. Existence in eternity. And all i need is your creditcard number. | Existence

Medlem sedan sep. 20013 inlägg
#11
  1. Försvinner de tomma raderna vid komprimering av databasen?
  2. Och går det att komprimera databasen vid körning både på web och på datorn(ej via menyn)?
365 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
239 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)