Visa ett inlägg
Oläst 2010-11-12, 12:51 #7
hoover hoover är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2004
Inlägg: 48
hoover hoover är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2004
Inlägg: 48
Citat:
Ursprungligen postat av ConnyWesth Visa inlägg
Vad jag menar är att du kanske kan uppdatera en post i taget och därmed korta ner tiden som hela din transaktion tar.

Försök att bygga din rutin så att du bara behöver låsa den enskilda posten när du kör din fråga mot det externa APIet, så du kan använda BEGIN ... COMMIT och sen vara klar med den enskilda posten. Då ska du inte behöva låsa med busy-flagga för det är knepigt och introducerar andra problem, som kraschproblematik och du har inte transaktionsskyddet som dataasden kan erbjuda.

Kan du hämta det externa datat till en temptabell och bearbeta det där för att sedan uppdatera orginaltabellen när din beräkning är klar?
Tack för hjälpen, det enda som är kritiskt i mitt fall är att inte samma rader bearbetas parallellt, kraschproblematiken kan jag leva med. Eftersom jag redan har implementerat flaggan, så jag kör på den lösningen ett tag. Om det blir för mycket strul ska jag prova ditt förslag.
hoover är inte uppkopplad   Svara med citatSvara med citat