Update SQL implementation of UpdateExecution to support async transaction #4792
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What changed?
Update SQL implementation of UpdateExecution to support async transaction
Why?
To improve the latency of UpdateExecution for SQL implementation. There are multiple writes to different tables in the same transaction which we don't care about their order. Using async transaction can reduce network latency.
How did you test it?
run persistence test, run integration test, run bench test
Potential risks
It may break SQL implementation of UpdateExecution. The feature is controlled by a dynamic config. If we something goes wrong, we can turn off the feature by updating the dynamic config.
Release notes
Documentation Changes