Jag skall uppdatera ett antal rader i en tabell. Det finns ytterligare en variant som jag tycker är snygg. Som Niklas menar (?) så är det förmodligen bäst att använda två tabeller och köra därefter UPDATE JOIN mellan tabellerna.Cursor eller update
Några olika sätt:
1. En cursor över alla raderna och uppdatera allt eftersom
2. Update på varje post som skall uppdateras
3. Select på varje post som skall uppdateras
(3 finns med eftersom jag ibland jobbar mot databasen via en komponent som saknar update)
Finns det någon tumregel för vilken metod man skall använda vid olika andelar som skall uppdateras?
dvs, är det alltid bäst att använda update eller är cursor bättre om man uppdaterar mer än t.ex. 50% av raderna.Sv: Cursor eller update
1. Gör en stor batch-insert i en temporär tabell.
2. Uppdatera den riktiga från den temporära.
Finns det snabba batch-insertions så får databasen arbeta med sin fulla kapacitet, då antar jag?Sv:Cursor eller update