Ik heb hier op mijn stage een website waarop klanten meetwaarden kunnen bekijken. Hij zit nog niet in de productiefase, maar zit daar wel dicht tegenaan. Elke dag wordt daar door klanten een flinke berg data op gezet: van de afgelopen 6 maanden testen heb ik 2 miljoen rijen met registraties. Die bestaan uit 2 integers en een double.
Het probleem is als volgt: als er nieuwe data bij is gezet, is de database ontzettend traag. Elk grafiekje waarvoor gegevens uit die tabel moeten worden gehaald, doet er langer over om te genereren dan mozilla goed vindt. Nadat ik optimize table heb gedaan, is het probleem echter helemaal weg, en laden de grafieken binnen 5 seconden.
Hoe kan dat komen? En is optimize table na elke serie insert-query's een structurele oplossing
?
Een minder direct toepasbare oplossing zou zijn om een andere database te gebruiken. Vanuit de hosting provider is het volgens mij ook mogelijk om postgre te gebruiken. Zou dat een performanceverbetering geven?
Het probleem is als volgt: als er nieuwe data bij is gezet, is de database ontzettend traag. Elk grafiekje waarvoor gegevens uit die tabel moeten worden gehaald, doet er langer over om te genereren dan mozilla goed vindt. Nadat ik optimize table heb gedaan, is het probleem echter helemaal weg, en laden de grafieken binnen 5 seconden.
Hoe kan dat komen? En is optimize table na elke serie insert-query's een structurele oplossing
Een minder direct toepasbare oplossing zou zijn om een andere database te gebruiken. Vanuit de hosting provider is het volgens mij ook mogelijk om postgre te gebruiken. Zou dat een performanceverbetering geven?