MySQL 로그 테이블 파티셔닝 관련 질문입니다 !! 도와주세요 0 1 823

by 변은빈 [MySQL] 로그 테이블 파티셔닝 [2020.04.22 13:58:42]


안녕하세요 개발자님들 저는 SQL을 이제 공부하고 있는 학생입니다.

현재 재가 구축하고 있는 시스템에서 주문에 따른 로그들을 저장해야하는 상황입니다.(ex. 0000년 00월 00일 000담당자가 주문확인)

로그 테이블을 편리하게 관리하기 위해 파티셔닝을 하고싶은데 파티셔닝을 사용하기 위해서는 많은 제약사항이 있다고 알고있습니다.

특히 파티셔닝을 적용하는 테이블에서는 외래키 참조가 불가하다는 점이 의아했습니다.

저는 로그가 어떤 주문에 관한 로그인지 저장해야하기 때문에 꼭 외래키를 참조해야 합니다. 현업에서도 로그 테이블 컬럼에 높은 확률로 다른 테이블을 참조할 것 같은데 어떤식으로 로그테이블을 설계하는지 궁금합니다. 파티셔닝을 하지 않는 것인지 아니면 외래키 등록을 하지 않고 (?) 파티셔닝을 하는 것인가요 ?

현업에서 종사하시거나 좋은 아이디어, 참조 글을 아시는 분의 의견을 기다립니다...! (제발) 

읽어주셔서 감사합니다.

by 마농 [2020.04.22 15:16:35]

1. 파티션 테이블에 FK 를 걸 수 없나요?
 - 확실한 정보인지 확인해 보세요.
 - 테스트 삼아 실제로 해보시면 알 수 있구요.
2. FK 는
 - 논리적으로만 설계를 하고
 - 물리적으로는 적용을 안하는 사례도 많습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입