webForumDet fria alternativet

FSO vs. databas

ASP

8 svar · 322 visningar · startad av Peeer

Medlem sedan mars 20025 907 inlägg
Frågan#1

Hejsan!
Jag håller på att bygga upp en site som består av flera underavdelningar (ca 20stycken). Vaje underavdelning har en "standardtext" dvs. den text som är det första besökaren ser på den underavdelningen. Varje text är väl ungefär <1000tecken lång. Nu till min fråga. Vilket är snabbast/bäst prestandamässigt. Att spara varje text i en egen fil och läsa in den mha. fso, eller att spara varje text i en post i en databas?

Medlem sedan nov. 20017 144 inlägg
#2

Vad som är snabbast vet jag inte, men en databas är ju att rekommendera av andra orsaker.

Medlem sedan nov. 20027 inlägg
#3

klart att det är snabbast med databas, när är text filer någonsin snabbare?

Medlem sedan mars 20025 907 inlägg
#4

Då kör vi på databas då! :)

Medlem sedan feb. 200112 078 inlägg
#5

Seriösa jag igång igen. ;)

Borka skrev:

klart att det är snabbast med databas, när är text filer någonsin snabbare?

Ja, i mina tester så går det fortare att öppna en textfil och skriva ut raden än vad det gör att hämta en specifik rad i en Access-databas. Även skrivning av en ny rad i textfilen gick fortare än att skriva en rad i databasen. Mängden texten var densamma.

Det handlar givetvis om hundradels sekunder och resultaten varierar, men några mer utförliga tester har jag inte hunnit göra.

Ado-hämtningen varierade mellan ~0,015625 till ~0,007813 sekunder och fso-läsningen varierade mellan ~0,007824 till 0,000000 sekunder. I addering av data var resultaten: ado: ~0,046875 till ~0,039063 och fso: ~0,007813 till ~0,000000. Det sista borde dock vara lite missvisande. ;)

Testerna utfördes med Microsoft.Jet.adodb.4.0 (och ja, jag använde ,,128 vid adderingen av data) och Scripting.Filesystemobject (metoden readline och writeline) mot textfilen. Tiden mättes med Timer.

Nu måste jag sova.

Medlem sedan dec. 19998 577 inlägg
#6

OveRRidE, har du gjort en jämförelse med XML? Vore intressant att se. ;)

Medlem sedan feb. 200112 078 inlägg
#7

Vide skrev:

OveRRidE, har du gjort en jämförelse med XML? Vore intressant att se. ;)

Tyvärr. ;)

Medlem sedan juli 20003 825 inlägg
#8

Ett alternativ kan vara att spara texten som en session som läses in under on_session_start.

Fördelen är att du inte får en massa databasläsningar för varje ny sida som besöks. Nackdelen är väl möjligen att det inte passar i just ditt fall!

Medlem sedan dec. 20003 563 inlägg
#9

Varje text är väl ungefär <1000tecken lång.

Ett alternativ kan vara att spara texten som en session som läses in under on_session_start.
Fördelen är att du inte får en massa databasläsningar för varje ny sida som besöks. Nackdelen är väl möjligen att det inte passar i just ditt fall!

Absolut inte session här!
I värsta fall application men XML, textfil eller databas e bäst. Skulle nog köra på en XML själv.

386 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
123 ms — deklarationer (db)
123 ms — hämta statistik (db)
136 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)