Klarade millennium-buggen
|
|
Reg.datum: Aug 2005
Inlägg: 5 166
|
|
Klarade millennium-buggen
Reg.datum: Aug 2005
Inlägg: 5 166
|
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 databasen (MySQL med Inno-DB) 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?
Senast redigerad av Conny Westh den 2010-11-12 klockan 13:04
|