login  Naam:   Wachtwoord: 
Registreer je!
 Forum
Zoeken  Regels  Help

Query of bestand sneller?

Offline Nrzonline - 11/12/2007 23:17
Avatar van NrzonlinePHP ver gevorderde Beste,

Ik vroeg mij af, wat nou sneller was:
- Bestand met arrays als informatie opslag.
- Database als informatie opslag.

Bijvoorbeeld: Ik heb een database met daarin de 60 huizen. Elke
keer wordt er maar maximaal 1 huis geslecteerd. Deze gegevens
zijn statisch, en als er iets veranderd in de database, betekend dat
het script ook veranderd moet worden. (Zo is het gewoon, niet vragen waarom a.u.b) Dus eigenlijk kunnen deze gegevens wel statisch worden opgeslagen in een bestand, waarin een array staat
met de 60 huizen.

De gebruiksvriendelijkheid is voor beide vrijwel precies hetzelfde, dus
daar gaat het nu niet om. Maar puur om de snelheid van het laden.

Dus is het opslaan van die gegevens in een array in een bestand sneller dan een database?

Alvast bedankt,
Edwin

3 antwoorden

Gesponsorde links
Offline Stijn - 11/12/2007 23:27
Avatar van Stijn PHP expert Een database is ook een bestand maar de data wordt via een compressie algortime verkleint.

Een database lijkt me het beste tenzij je zelf compressie methode kan schrijven oid.
Offline Gerard - 11/12/2007 23:37
Avatar van Gerard Ouwe rakker Denk dat je in dit geval misschien ook beter af bent met een systeem om de pagina's te cachen. Op die manier heb je niet constant de load naar de database toe.
Offline ikkedikke - 12/12/2007 14:19 (laatste wijziging 12/12/2007 14:20)
Avatar van ikkedikke PHP expert wanneer het toch compleet statisch is, kan je misschien nog het beste alles in de opmaak stampen, uitlezen en echo'en.
Anders zou ik gaan voor een bestand dat regelrecht te includen is.
dus iets als:
  1. <?php
  2. $aHuizen[]=array('titel'=>'mooi huis','adres'=>'dorpsstraat 1');
  3. $aHuizen[]=array('titel'=>'mooi huis2','adres'=>'dorpsstraat 2');
  4. $aHuizen[]=array('titel'=>'mooi huis2','adres'=>'dorpsstraat 3');
  5. ?>

en dan te gebruiken:
  1. <?php
  2. include 'huizenarray.php';
  3. foreach($aHuizen as $aHuis)
  4. {}
  5. ?>

Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2018 Sitemasters.be - Regels - Gehost door: FireMultimedia - Laadtijd: 0.838s