DB설계 문의드립니다. 0 2 201

by DB초보자입니다 [DB 모델링/설계] [2018.01.09 14:20:53]


2017년까지의 화면과 2018년의 화면이 크게 변경되었습니다.

2017년 데이터를 보려고하면 2017년 화면에 보여주고

2018년 데이터를 보려고하면 2018년 화면을 보여주려고하는데

A라는테이블에 현재까지 2017년 데이터가 쌓여있습니다.

2018년에는 여러개의 항목이 추가되었는데 A테이블에 컬럼을 추가시켜서 쓰는것이 나은지 아니면 아예 B라는 테이블을 신규 생성해서 쓰는것이 나은지에대해서 확실히 감이 안서네요..보통 이런경우 선배님들은 어떻게 하시나요?

by 우리집아찌 [2018.01.09 14:46:04]

TABLE에 데이터는 얼마나 있는지 추가되는 컬럼 개수/컬럼의 조회빈도/TABLE의 크기 여러가지 정보가 더있어야할것 같은데요.

그냥 일반적으로 몇개 안되고 테이블도 크지않으면 그냥 추가해서 쓰고 있습니다.

신규 생성이면 연도마다 추가 생성은 아니시죠? 새로 만들경우 구 테이블에서 데이터 이관하는 작업이 추가로 들어갑니다. 

운영중인 상황이면 조금 더 고려하셔야합니다.

기존테이블을 건드리지 못하는 상황이면 테이블을 추가로 만들어서 1:1 매핑해서 쓰는 방법도 있습니다.

 

 


by DB초보자입니다 [2018.01.09 17:32:21]

DBA와 얘기해보니깐 그냥 컬럼추가해서 쓰라고하네요....

우선은 컬럼추가해서쓰고 추후에 다시한번 생각해봐야겠네요..

조언 감사합니다.

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