Ik heb een vraag over het vergelijken van een "lijst met items in de database" en een "lijst met items in een array".
M'n tabel ziet er als volgt uit:
M'n array ziet er uit als een normale array:
Heeft iemand een idee voor een algoritme hoe ik het snelst kan zien welke items wel in m'n array zitten maar niet in de DB (hier dus, titel6, titel7, titel8)
Ik kwam op de volgende methodes:
1. haal de laatste 50 toegevoegde records uit de database en controleer op nieuwe items in de array mbv code (simpel for loopie)
2. tja, hier hielden m'n hersenen al op er kwamen alleen minder efficientere methoden uit.
Weet iemand raad?
M'n tabel ziet er als volgt uit:
code:
1
2
3
4
5
6
7
8
9
10
| id, primary key titel, een string variabele grootte, 10 tot 100 chars. datum, datum van toevoeging 1|titel1|12-12-2004:20:01 2|titel2|12-12-2004:20:02 3|titel3|12-12-2004:20:03 4|titel4|12-12-2004:20:04 5|titel5|12-12-2004:20:05 (maximaal 500 items) |
M'n array ziet er uit als een normale array:
code:
1
2
3
4
5
6
| lijst[0]="titel4"; lijst[1]="titel5"; lijst[2]="titel6"; lijst[3]="titel7"; lijst[4]="titel8"; (zo'n 20 tot 40 items) |
Heeft iemand een idee voor een algoritme hoe ik het snelst kan zien welke items wel in m'n array zitten maar niet in de DB (hier dus, titel6, titel7, titel8)
Ik kwam op de volgende methodes:
1. haal de laatste 50 toegevoegde records uit de database en controleer op nieuwe items in de array mbv code (simpel for loopie)
2. tja, hier hielden m'n hersenen al op er kwamen alleen minder efficientere methoden uit.
Weet iemand raad?
[ Voor 8% gewijzigd door Verwijderd op 13-07-2005 15:29 ]