Teknologisk gæld hæmmer konkurrenceevne, bæredygtighed, vækst og fleksibilitet. Cost Take-Out kan være en vigtig del af indsatsen for at komme videre.
29. maj 2024
Slettet bruger
07. juli 2006 - 14:05#1
Smæk det ud i en ny tabel, som skal have to felter: det ene felt (kaldet id) skal være primærnøglen fra din eksisterende tabel og det andet skal have en int-værdi.
Jo, det har jeg også overvejet. Men nu tænker jeg på performance.
Hvis jeg har 100.000 emner, der måske i snit har 10 til hver. Så skal jeg ligepludselig søge 1 mio. felter igennem, samt at der skal søges over 2 tabeller.
Så vil jeg mene (jeg kan selvfølgelig tage fejl), at det andet vil give en bedre performance?
Synes godt om
Slettet bruger
07. juli 2006 - 14:21#3
Jeg har ikke afprøvet det, men jeg tror, at du tager fejl. Især hvis du opretter passende indeks på den nye tabel, for så kan databasen optimere søgningen.
Med den nuværende skal den jo lede igennem 100.000 strenge for at se, om der er et match, og den er nødt til at se hele strengen igennem hver gang.
Med den anden skal den måske sammenligne flere værdier, men der er tale om int-værdier, som svarer til ca 1 tegn i en streng hver.
Jamen, det vil jeg gøre så. Jeg er stadig i udviklings/idéstadiet, så databasen er slet ikke lavet endnu. Så der er rig mulighed for at nå at strukturere den efter den bedste løsning.
Hvis i begge vil poste et svar, så lukker jeg spørgsmålet.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.