sql: Skip creation/update of job for schema change in same txn as CREATE #39819
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.
Previously, we would unconditionally create a job for a schema change
issued in the same txn as the one in which its table was created. This
is contrary to how we would handle these schema changes. In such
scenarios schema changes would be applied synchronously without using
the schema changer. Thus, these jobs would indefinitely remain in a pending
state.
This change adds a condition to check whether job creation is necessary.
It fixes one symptom of #39667.
Release note: None