DB에 자료를 저장 할 때...
하나의 칼럼에 함축적으로 하는게 나을까요? 아니면 여러개로 나누는게 편할까요?
예를 들어 설명드리자면...
2001년도(01) / 여름(S) / 수학(M) / 1차과정(1) 이라고 한다면...
year / season / major / step
이렇게 4개의 필드를 생성하는게 좋은가요?
program 이라는 1개의 필드만 생성하여
01 / S / M / 1 이런식으로 .. 01SM1 이란 값이 입력되게 하는게 나을까요?
그동안은 4개의 필드를 생성했는데...
굳이 그렇게 할 필요가 있나? 라는 생각이 들더군요...
자료 출력시에도...
$array[year] / $array[season] / $array[major] / $array[step] 이렇게 4개지만...
1개로 통합하게 된다면...
$array[program] 값을 substr로 텍스트를 구분 한 후 표기하면 될텐데... 라는 것이 제 생각입니다.
4개의 필드 vs 1개의 필드.. 어느게 더 효율적일까요?
(참고로 테이블 자료의 양은 500개 미만이며, 검색기능을 별도로 달지 않을 예정입니다.)
고귀한 가르침 부탁드립니다 (__) |