현재 하루에 수만개의 로그성 데이터 관련한 테이블이 있는데, 속도 개선 문제로 인하여 파티셔닝 작업을 하려 하고 있습니다.
5초마다 해당 데이터의 로우가 쌓이는데 PK로 SEQ라는 컬럼 있는데 로우가 생성 될때마다 1씩 증가 되는 형태 입니다,
FK로는 CREATED라는 컬럼이 있습니다.
궁금점 1. 파티셔닝 작업시에 로우 단위로 WHERE조건에 들어가는놈으로 파티셔닝 키로 지정 해야 된다고 들었는데 문제는 월별로 파티셔닝을 하고 싶은데 SEQ는 WHERE절에 들어가지 않고, CREATED컬럼만 조건이 들어갑니다.(중복 데이터 있음)
이런 경우는 어떻게 해야 될까요. 그냥 중복이 있어도 CREATED를 PK도 줘버려야 되는건지
월별로 파티셔닝 작업을 하고 싶은데 파티셔닝 키를 어떻게 줘야 할지 ... 모르겠습니다.
궁금점 2. 파티셔닝 작업 이외에 다른 방법이 있다면 조언 부탁드립니다.