Mere fart på, tak.
Jeg har en tabel med ca. 210.000 cd'erI denne tabel er der et felt med lagerantal.
Tabellen bliver hverdag opdatéret fra 2 tekstfiler på følgende måde:
Først bliver der hentet nye cdtitler ind med load_data_infile
Derefter bliver der oprettet en tmptabel indeholdende cd_id(primær nøgle i cd tabellen) og lagerantal.
I den bliver der importeret ca 6000 linjer med lagerantal på de enkelte cd'er. Der er kun ca. 6000 forsk. titler på lager, derfor dette tal.
Jeg nulstiller nu lagerantal i cdtabellen og updaterer den fra lager_tmp_tabellen.
Det tager ca 120 sek at nulstille lagerantal med f.eks UPDATE cdbase SET lagerantal = 0 WHERE lagerantal != 0
Det er ALT for lang tid. Endvidere tager det ligeså lang tid at opdatere med de nye data.
Er der nogen der har nogle SQL tricks der kan få lidt fart på?