ik zit met een klein probleem. ik heb via een scriptje de rdf file van 'open directory' (dmoz) geimporteerd naar mijn mysql database. dit leverde me uiteindelijk 4 miljoen rows op zonder index ofzo.
hierop wilde ik nu gaan zoeken (fulltext search erop gezet) en een simpele query kost me 14sec (op een amd1000mhz). een beetje te lang voor waar ik het voor wil gaan gebruiken
nu bevat de database voor een bepaalde categorie meer dan 5 links en ik hoef er niet meer dan 5 te hebben. nu wil ik dus per category nog maar 5 links overhouden. tuurlijk kan ik mijn rdf-parser aanpassen zodat ie maximaal 5 links insert, maar dat duurt me dan weer een hele lange tijd om te inserten
tuurlijk kan ik ook een for-lusje schrijven die alle 'topics' inleest en max per topic 5 links in een nieuwe dbase wegschrijft... maar weet niemand een snellere / efficientere methode?
zo ziet de database er nu uit:
hierop wilde ik nu gaan zoeken (fulltext search erop gezet) en een simpele query kost me 14sec (op een amd1000mhz). een beetje te lang voor waar ik het voor wil gaan gebruiken
nu bevat de database voor een bepaalde categorie meer dan 5 links en ik hoef er niet meer dan 5 te hebben. nu wil ik dus per category nog maar 5 links overhouden. tuurlijk kan ik mijn rdf-parser aanpassen zodat ie maximaal 5 links insert, maar dat duurt me dan weer een hele lange tijd om te inserten
tuurlijk kan ik ook een for-lusje schrijven die alle 'topics' inleest en max per topic 5 links in een nieuwe dbase wegschrijft... maar weet niemand een snellere / efficientere methode?
zo ziet de database er nu uit:
