webForumDet fria alternativet

Hur stor kan en databas bli innan den blir slöööööö?

ASP

9 svar · 230 visningar · startad av Pace

Medlem sedan juni 20019 024 inlägg
Frågan#1

Hej igen!

Jag ska göra en ordlista-databas och den kommer från starten innehålla cirka 600 ord (plus engelsk översättning och beskrivning). Hur stor är risken för att den slöar ner visningen av ordlistan och en sökfunktion? :l

Medlem sedan dec. 200012 464 inlägg
#2

Några tusen poster i en tabell, oavsett dbms, skall inte vara något problem om du har en bra indexering.

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

Medlem sedan juni 20019 024 inlägg
#3

Skönt att höra, var lite orolig där...
:h

Medlem sedan dec. 19995 874 inlägg
#4

Roligt att ni tar upp detta :)

Jag håller för tillfället på att skapa en Accessdatabas med en miljon poster :e

Det blir mer segt för varje inlägg som görs, men från början skapades det ca 140 poster i sekunden. Efter ca 160000 poster skapade den endast 50 poster. Jag återkommer med mitt resultat :)

Sedan är det ju alltid vad "segt" är. Att skapa 50 poster i sekunden, är inte direkt "segt" om man skall ha det för kanske tio användare.
Sedan är ju inskrivningstid och hämtningstid inte det samma kan jag tänka mig.

------------------
Mvh
Patrik aka Brimba
<A HREF="http://www.brimba.nu/default.asp?oPID=poll&PollID=19" TARGET=_blank>Skulle du äta på restaurang, om det var rökförbud?
</A>Varför blir mina isbitar inte lika klara som i reklamen?

Medlem sedan juni 20019 024 inlägg
#5

Brimba >> EN MILJON POSTER? Till vadå? Varför? Hur? När...? :x

Medlem sedan mars 20002 836 inlägg
#6

he, he ... gjorde ngt liknande här om dagen fast endast med ca 120 000 poster ... fan, AccessDBn vart nästan 500 meg. Komprimerade den och då vart den endast ca 20 meg. Det roliga med detta var att det tog flera sekunder för servern att processa scriptet för att lista poster, fast man bara skulle plocka ur ca 100 poster.

Ska göra ett liknande test på MS-SQL och mySQL oxå när tid finnes *ler*, fast nu e det semester och solen lyser så det blir nog mest bira och strand ett tag framöver

cya,
PatrikB

------------------
*Det tar sig sa han som hade eld i håret*

Medlem sedan juni 20019 024 inlägg
#7

Om man ska komprimera Access DB:n, måste man ladda ner den från webhotellet och göra det manuellt eller kan admin på hotellet göra det åt en?

Medlem sedan mars 20002 836 inlägg
#8

Det bästa är nog att stänga den sida som dbn går mot och sedan komprimera den.
Om du sedan laddar ned den eller frågar admin på hotellet om han kan komprimera den spelar nog ingen roll, förutom om du sitter på modem och det är en STOOOR db-fil *ler*

cya,
PatrikB

------------------
*Det tar sig sa han som hade eld i håret*

Medlem sedan dec. 19995 874 inlägg
#9

Nu har jag testat klart :)

Nedan ser ni koden jag använde:

<%
Dim Etext, sTime, eTime, rst
Etext = "test2"
DBCon("test")
'---------------------- FÖRSTA TESTET -------------------------
	sTime = Timer()
	Set rst = Connection.Execute("SELECT texten FROM tabTest WHERE texten = '" & Etext & "'")
	eTime = Timer()
	response.write eTime-sTime & "<br>"
	rst.close
	set rst = nothing
'---------------------- ANDRA TESTET -------------------------
	sTime = Timer()
	Set rst = Connection.Execute("SELECT texten FROM tabTest WHERE texten <> '" & Etext & "'")
	eTime = Timer()
	response.write eTime-sTime & "<br>"
	rst.close
	set rst = nothing
'---------------------- TREDJE TESTET -------------------------
	sTime = Timer()
	Set rst = Connection.Execute("SELECT Count(texten) as Antal FROM tabTest WHERE texten = '" & Etext & "'")
	eTime = Timer()
	response.write eTime-sTime & "<br>"
	rst.close
	set rst = nothing
'---------------------- FJÄRDE TESTET -------------------------
	sTime = Timer()
	Set rst = Connection.Execute("SELECT Count(texten) as Antal FROM tabTest WHERE texten <> '" & Etext & "'")
	eTime = Timer()
	response.write eTime-sTime & "<br>"
	rst.close
	set rst = nothing

DBClose
%>

Databasen är en Accessdatabas med 1 027 528 poster i sig. Tolv utav posterna hade strängen "test2", resten hade "test".

Såhär blev tiderna

Test nummer ett: 0,218 sekunder
Test nummer två: 0,007 sekunder
Test nummer tre: 3,156 sekunder
Test nummer fyra: 13,87 sekunder

Det verkar som sagt ta lite tid för databasen att räkna :e

------------------
Mvh
Patrik aka Brimba
<A HREF="http://www.brimba.nu/default.asp?oPID=poll&PollID=19" TARGET=_blank>Skulle du äta på restaurang, om det var rökförbud?
</A>Varför blir mina isbitar inte lika klara som i reklamen?

[Redigerat av Brimba den 27 jun 2001]

Medlem sedan maj 20011 312 inlägg
#10

Jag förstår inte siffrorna riktigt...det är lite svårt att avgöra om det är bra eller dåligt när man inte vet vad det borde vara...förklara gärna...

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

266 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)