Trage Laadtijd Tabellen Van Database
Ik heb voor een klant een database samengesteld waaruit ze artikelen kunnen bestellen.
Ik vraag op 1 enkele pagina zeer veel gegevens op waardoor de laad tijd dramatisch is.
Kan ik hier achteraf nog iets aan doen om de snelheid te verbeteren?
Ik heb wel iets gelezen over indexeren maar is dit de oplossing en zou iemand mij hier mee kunnen helpen?
Weet niet of dit in het forum Algemene PHP scripting en meer of in databases en SQL hoort.
Met vriendelijke groet,
Daan
Laat eens wat van je database structuren zien? En ja, met indexes op de juiste kolommen welke je veel opvraagt kan je de belasting op je database flink terugnemen.
ARTIKELEN:
Name: Type: Null
R_ID(Primary Key) int(8) No
Artikelcode varchar(255) No
Omschrijving varchar(255) No
Kostprijs varchar(255) No
Verkoopeenheid varchar(255) No
Leverancier varchar(255) No
Artcodeleverancier varchar(255) No
Conditie varchar(255) No
Ik ben een drama in databasedesign maar zie nu pas hoe belangrijk het is en de phpcode is gewoon een lus waar ik alles ophaal in 1 pagina helemaal verkeerd uiteraard maar goed.
100 rijen per keer, nadat de vorige klaar is en geen empty teruggaf.
pagina is snel geladen maar de data zal later binnekomen
Wat ik me afvraag.. waarom heb je overal varchar 255 voor?
Dean Bonke op 06/03/2013 21:55:14:
Nou ja het ligt eigenlijk zo ik vraag data op uit 1 tabel waar 4400 records inzetten die vraag ik allemaal op in 1 webpagina daar door is die uiteraard traag
waarom 4400 records opvragen? Geen enkel mens leest die alle 4400.
Je zult of met een zoekfunctie moeten gaan werken of met pagination.
Bij beiden zul je de juiste query moeten maken zodat je alleen uit de database krijgt wat je zoekt