What I wish to do is ensure that the foreign key relation is maintained in the database schema but for performance reasons, not enforce the constrain or incur any indexing overheads. It’s purpose is purely to document the relationship. This is typically referred to as a “synthetic relation”.
Share
There is no indexing overhead with FKs in SQL Server as it creates no default indexes for them.
You can achieve the functionality you want with regards to constraint checking by disabling the FK.
As well as ensuring data integrity foreign key constraints can also be used by the optimiser to improve query plans (Ref: Point 9)
Have you identified the FK as causing a specific performance issue in your case?