예전에도 올렸는데 답변이 없길래 잊고있었는데 엊그제 누가 비슷한 질문 올렸는데 삭제됐길래 걍 내가 다시 물어봄
나는 얼핏 듣기로 fk는 논리적으로만 잡아주고 실제로 참조 무결성 제약조건을 걸지는 않는다고 들었거든 우리회사도 실제로 그러고 있고
오버헤드나 기타 효율성을 위해서..
근데 지금 빌 카윈의 sql 안티패턴즈 라는 책을 읽고 있는데
여기서는 효율을 위해 fk제약조건을 걸지 않는것이 오히려 손해라고 하더라
물론 fk가 약간의 오버헤드를 발생시키긴 하지만 그 오버헤드가 그리 크기 않고 fk를 실제로 걸어주는 것이 주는 이득이 더 크다면서
이 책 초판이 11년에 나와서 구식 이론을 얘기하는 것인지 좀 헷갈림
너무 어렵다 db ㅅㅂ
--------
위 까지가 내가 예전에 올렸던 글이고 삭제된 글에 답글 대충 보니까 네카라쿠배 그 어디도 외래키 직접적으로는 안건다고 한것 같은데
결국 이거 저거 다 따져도 fk 가 운영상에서 주는 단점이 너무 큰거임?
다시 달기 귀찮다
해줘
유투브 보다가 본영상에서 블로그 게시글 댓글에 fk다 걸어놓으면 블로그삭제나 아이디삭제하면 글수만개 댓글 십만개를 디비에서 한번에 다딜리트시킬꺼냐고 그러던대. 맞는얘기같으면서도 배치?같은걸 잘 해놓으면 어케안되나 싶기도하고
삭제된 글 댓글 같은 경우는 주기적으로 배치돌려서 하더라도 갑자기 글 수천만개 올라있는 카페가 폐쇄되면...
그러네 블로그는 양반이고 한 십년된 카페 폐쇄했다고 10년간기록을 다지울라면 ㅎㄷㄷ
그렇구만