Use Foreign Key Constraint Appropriately
Performance impact: Variable
The declaration of a foreign key has no performance impact on
SELECT queries, but it slows down the INSERT and
UPDATE operations on the table that the foreign key is defined on
and the UPDATE and DELETE operations on the table
referenced by the foreign key.
The slow down is proportional to the number of foreign keys that either reference or are defined on the table.