4 puntos por xguru 2019-11-10 | 1 comentarios | Compartir por WhatsApp

Las FK:

  • dificultan el sharding

  • degradan el rendimiento, y

  • también causan problemas en las migraciones de esquema en línea.

Por eso no usamos FK. En ningún lado.

= Este repositorio habla de gh-ost, una herramienta de migración de esquemas para "MySQL", así que puede que no aplique a otras BD; aunque es un tema de hace 3 años, como en comentarios nuevos se menciona que PostgreSQL 11 también permite sharding con FK, el autor volvió a responder.

= La idea es que sí hacen referencias entre tablas mediante ID, pero no usan restricciones FOREIGN KEY.

1 comentarios

 
coremaker 2022-05-12

La clave será cómo realizan las verificaciones de integridad.