---
title: "Hur stor kan en databas bli innan den blir slöööööö?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10276-hur-stor-kan-en-databas-bli-innan-den-blir-slöööööö"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Pace"
published: "2001-06-26T15:32:00.000Z"
updated: "2001-06-27T08:44:00.000Z"
replies: 9
views: 271
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/10276-hur-stor-kan-en-databas-bli-innan-den-blir-slöööööö"
---

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

## #1 — Pace, 2001-06-26T15:32Z

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

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

## #2 — LarsG, 2001-06-26T15:48Z

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

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

## #3 — Pace, 2001-06-26T15:51Z

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

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

## #4 — Brimba, 2001-06-26T15:52Z

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.

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

## #5 — Pace, 2001-06-26T16:02Z

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

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

## #6 — PatrikB, 2001-06-26T16:34Z

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

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

## #7 — Pace, 2001-06-26T16:41Z

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?

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

## #8 — PatrikB, 2001-06-26T16:46Z

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

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

## #9 — Brimba, 2001-06-27T07:47Z

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

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

## #10 — Lukaspojken, 2001-06-27T08:44Z

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...

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/10276-hur-stor-kan-en-databas-bli-innan-den-blir-slöööööö
