Según comprendí del this post, existen algunos casos en los que las claves externas pueden mejorar el rendimiento de las consultas.¿Pueden las claves foráneas dañar el rendimiento de la consulta?
He oído la afirmación opuesta, sin embargo, que debido a las comprobaciones de integridad referencial, las claves externas en realidad pueden dañar el rendimiento de la consulta. ¿En qué condiciones (si es que lo es) es así?
1) El término consulta parece ser engañoso. Estoy interesado en todo tipo de sanciones de rendimiento.
2) ¿Alguien tiene números del mundo real sobre el impacto negativo en las instrucciones INSERTAR, ELIMINAR o ACTUALIZAR (sé que depende del sistema específico, pero sin embargo, se apreciarían cualquier tipo de mediciones del mundo real)?
Por "consulta", ¿quiere decir SELECCIONAR? Porque creo que las verificaciones de integridad referencial solo afectarían a INSERT/UPDATE/DELETE en términos de rendimiento. –