Ik denk altijd heel goed na voordat ik iets stoms zeg
Dat is helemaal afhankelijk van wat je met die pagina''s wilt doen. Moet er een bepaalde manier van toegangs controle plaatsvinden, zoek mogelijkheid etc.. In principe is een database flexibeler en html includes sneller...
Kies maar.
Kies maar.
Canon cameras en lenzen. Elinchrom flitsers, Lowepro en Pelican tassen/koffers. Polestar 2
Als het domweg gaat om het opslaan van een file en weer ophalen zou ik voor harddisk gaan (als filepermissies e.d. geen problemen zijn NIW).
Als je meer complexe dingen wil doen (expiry, sorteren, bijwerken, statistieken bijhouden) dan wordt een DB interessanter..
''t is op zich niet zo moeilijk. Uiteindelijk staat alles op disk (ook bij een DB) alleen moet een DB er behoorlijk wat meer moeite voor doen om die data weer op te halen (DB verbinding, query parsen, query uitvoeren, zooi checken, eventueel indices bijwerken, zooi ophalen, zooi in een resultset zetten, alles via je DB link opsturen)..
Bij een file is het errug simpel: file openen, file lezen, file sluiten. Klaar
En door diskcaching is dat hele file gebeuren al helemaal retesnel..
Ik zou dus simpelweg je zooi op disk zetten. DB lijkt me voor dit soort toepassingen nogal vette overkill
Als je meer complexe dingen wil doen (expiry, sorteren, bijwerken, statistieken bijhouden) dan wordt een DB interessanter..
''t is op zich niet zo moeilijk. Uiteindelijk staat alles op disk (ook bij een DB) alleen moet een DB er behoorlijk wat meer moeite voor doen om die data weer op te halen (DB verbinding, query parsen, query uitvoeren, zooi checken, eventueel indices bijwerken, zooi ophalen, zooi in een resultset zetten, alles via je DB link opsturen)..
Bij een file is het errug simpel: file openen, file lezen, file sluiten. Klaar
En door diskcaching is dat hele file gebeuren al helemaal retesnel..
Ik zou dus simpelweg je zooi op disk zetten. DB lijkt me voor dit soort toepassingen nogal vette overkill
vraag is al verschillende malen voorbij gekomen meestal in de vorm van "plaatjes opslaan in database".
''nuff said.
''nuff said.
Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR
dusty mot modje?Op dinsdag 08 mei 2001 10:59 schreef dusty het volgende:
[...]
''nuff said.
Klaar voor een nieuwe uitdaging.
In dat geval zou iedereen een lockofobia krijgen. Zou niet best zijnOp dinsdag 08 mei 2001 11:10 schreef chem het volgende:
dusty mot modje?
Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR
Ligt er ook een beetje aan welke DB, wat voor een connectie ( ODBC of dll com object)
en of je connection pooling gebruikt of niet.
b.v. een sybase database met een sybase system 11 odbc driver is redelijk traag.
M$ SQL server 7 kan maar weinig per connectie doen dus zorg ervoor dat je genoeg connecties kan gebruiken.
met Oracle (
daarintegen kun je een connectie openhouden en redelijk veel verschillende dingen doorheen parsen
en of je connection pooling gebruikt of niet.
b.v. een sybase database met een sybase system 11 odbc driver is redelijk traag.
M$ SQL server 7 kan maar weinig per connectie doen dus zorg ervoor dat je genoeg connecties kan gebruiken.
met Oracle (
Verwijderd
Op zich zijn files op je filesystem altijd veel sneller dan stuff in je database.
Een database is alleen weer een stuk beheersbaarder.
Als snelheid echt belangrijk is en je data niet heel erg dynamisch zou je het kunnen cachen. Wat ik van vaak doe is de output van een query (bij mij is dat vaak XML dat maakt het wel makkelijker) opslaan in een application variabele en die elk uur verversen. Zo lezen alle gebruikers op 1 per uur na alle info uit het geheugen... wat weer sneller dan van disk is (IIS cached dat ook dus dat maakt veel minder uit dan ivm rechtstreeks uit de database).
Een database is alleen weer een stuk beheersbaarder.
Als snelheid echt belangrijk is en je data niet heel erg dynamisch zou je het kunnen cachen. Wat ik van vaak doe is de output van een query (bij mij is dat vaak XML dat maakt het wel makkelijker) opslaan in een application variabele en die elk uur verversen. Zo lezen alle gebruikers op 1 per uur na alle info uit het geheugen... wat weer sneller dan van disk is (IIS cached dat ook dus dat maakt veel minder uit dan ivm rechtstreeks uit de database).
Wat je dan ook kunt gaan doen is dynamisch cachen.Op dinsdag 08 mei 2001 11:35 schreef Kerrick het volgende:
Als snelheid echt belangrijk is en je data niet heel erg dynamisch zou je het kunnen cachen. Wat ik van vaak doe is d[...]
Iemand vraagt een pagina op. Heb ik die nog in mijn "cache" staan van de laatste x minuten. Zo ja -> Display de cache item.
Zo niet -> Creeer de nieuwe cache item -> Display de Cache item.
Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR
Verwijderd
Ja dat bedoel ik, een gecached item bestaat uit 2 appvars, 1 met de tijd dat ie in de cache ging en 1 met de data zelf. Als die leeg is vul je em en zet je de datum/tijd. Dan kan je daarop checken als je de cache leest en em elke x minuten opnieuw vullen.Op dinsdag 08 mei 2001 11:38 schreef dusty het volgende:
Wat je dan ook kunt gaan doen is dynamisch cachen.
Iemand vraagt een pagina op. Heb ik die nog in mijn "cache" staan van de laatste x minuten. Zo ja -> Display de cache item.
Zo niet -> Creeer de nieuwe cache item -> Display de Cache item.
Als je de cache koppelt aan je updatepagina zou dat niet nodig zijn (wel de check doen of ie leeg is natuurlijk, iemand zou je webserver es kunnen herstarten oid)
Das goed danOp dinsdag 08 mei 2001 12:00 schreef Kerrick het volgende:
Ja dat bedoel ik,
in je eerste posting leek het alsof je alles elk uur overnieuw zou gaan cachen. was al bang
Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR
Pagina: 1