Nejsem si jistý, jestli vůbec existuje řešení s automatickým zřetězeným/víceúrovňovým zpracováním transakcí, které funguje spolehlivě (nebo nepotřebuje mnoho zdrojů na straně databáze)
dobře, můžete oba kroky spojit do jednoho:
- číst z první tabulky A
- použijte procesor k aktualizaci tabulky A
- pro čtení z tabulky B použijte procesor
- použijte zapisovač k aktualizaci tabulky B
výkon bude hodně trpět, protože čtení v tabulce B bude jedno čtení oproti kurzoru založenému na tabulce a
šel bych s kompenzační strategií, jako je tato
- Používané (volitelné) tabulky jsou dočasné tabulky a nikoli skutečné „produkční“ tabulky, což usnadňuje práci s kompenzací oddělením datových úložišť od produkce
- a neúspěšný krok 1 spustí další krok nebo jinou práci/scénář
- tento krok/úloha/skript se podle potřeby odstraní (řádky nebo úplná tabulka)