-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Experimental foreign keys tracking issue #11975
Labels
Component: Query Serving
Type: Enhancement
Logical improvement (somewhere between a bug and feature)
Comments
3 tasks
shlomi-noach
added
Type: Enhancement
Logical improvement (somewhere between a bug and feature)
Component: Query Serving
labels
Dec 15, 2022
3 tasks
Super excited for these improvements! |
3 tasks
This was referenced Dec 27, 2022
3 tasks
4 tasks
12 tasks
RFC for query-serving support for foreign keys: #12967 |
4 tasks
4 tasks
This was referenced Oct 23, 2023
This was referenced Oct 31, 2023
This was referenced Dec 5, 2023
5 tasks
Scoped work is complete. |
5 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Component: Query Serving
Type: Enhancement
Logical improvement (somewhere between a bug and feature)
Tracking issue for some PRs experimenting with better/more foreign key support. Some known limitations to using foreign keys in Vitess include:
set null
) changes are not logged to the binary log, and are only ever known to the internal InnoDB engine layer. As result, you may not reliably track changes to a child table in VReplication, as it relies on the binary log.This is then implicitly yet another issue for Online DDL
In light of, or in spite of the above, we want to slowly explore options for better foreign key support. As this is an exploration, we may/will submit some PRs that are only tackling subsets of the problem. It it probable that most will eventually connect to at least provide an incomplete-but-better-than-nothing support.
Some aspects/areas that may/will be affected:
schemadiff
librarygo/vt/schema
vtctl ApplySchema
The text was updated successfully, but these errors were encountered: