목록2022/03/22 (1)
번개애비의 라이프스톼일
RDBMS에서의 Foreign key(외래키)에 대한 고찰 (어쩌다가 우리는 FK를 쓰지 않는가?)
최근 RDBMS환경에서 일일 1,000만개 이상의 데이터가 지속적으로 insert, delete되며 데이터최신화를 위한 개발환경을 겪으면서 외래키에 대한 생각을 끄적여봄. 결론부터 이야기하자면 "아무리 작은 프로젝트라도 FK를 강제하는것이 좋다" 실무자들은 다 알겠지만, Foreign key는 간략하게 FK라고 칭하겠음... 솔직히 대부분의 프로젝트에서 SI든 자체플젝이든 FK를 사용하지 않는것이 현실임. 그리고 많은 개발자들이 분명 배울때는 FK를 걸어야된다는 걸 알고 있지만 개발의 용이성(?)과 원활한 DB설계변경을 위해 FK를 걸지 않는 것 또한 현실임. 개발자들이 FK를 설정하지 않는 이유는 대체적으로 다음과 같다. 1. DBA의 부재 프로젝트에서 실질적인 DBA가 없어서 개발자들이 사실상 DBA..
IT
2022. 3. 22. 00:08