Inleiding
Ik heb het afgelopen weekend voor de grap een aantal crimegame sources hier doorgelezen, en met in het achterhoofd dat deze vaak een aanslag zijn op de server en dat gebruikers van deze scripts vaak een hostingpakket of server hebben die veel zwaarder en duurder is dan eigenlijk nodig is.
Nou is het zo dat in alle sources die beschikbaar zijn in de downloadssectie hier gigantisch veel mis mee is als het aankomt op de code, maar deze herschrijven kost veel tijd.
Hierna besloot ik om de databases van deze sources eens te bekijken, en zag dat deze ook erg belabberd in elkaar steken, nog los van enige normalisatie* die ontbreekt in deze databases wordt er ook nauwelijks gebruik gemaakt van zogenaamde "indexes"
Terwijl hier relatief eenvoudig een heel veel performance winst is te behalen.
Wat is een index, en wat is hier het praktisch nut van
Met indexes hoeft je SQL server, waarbij ik voor het gemak in dit blogitem even uitga van een MySQL database, niet voor elke query alle… [Read More]
Ik heb het afgelopen weekend voor de grap een aantal crimegame sources hier doorgelezen, en met in het achterhoofd dat deze vaak een aanslag zijn op de server en dat gebruikers van deze scripts vaak een hostingpakket of server hebben die veel zwaarder en duurder is dan eigenlijk nodig is.
Nou is het zo dat in alle sources die beschikbaar zijn in de downloadssectie hier gigantisch veel mis mee is als het aankomt op de code, maar deze herschrijven kost veel tijd.
Hierna besloot ik om de databases van deze sources eens te bekijken, en zag dat deze ook erg belabberd in elkaar steken, nog los van enige normalisatie* die ontbreekt in deze databases wordt er ook nauwelijks gebruik gemaakt van zogenaamde "indexes"
Terwijl hier relatief eenvoudig een heel veel performance winst is te behalen.
Wat is een index, en wat is hier het praktisch nut van
Met indexes hoeft je SQL server, waarbij ik voor het gemak in dit blogitem even uitga van een MySQL database, niet voor elke query alle… [Read More]