다음과 같은 테이블 구조라면?
다음과 같이 두개의 키가 있습니다.
1.
bo_table varchar(10)
ca_id int
wr_num int
2.
bo_id int
ca_id int
wr_num int
2번 키가 1번 보다 실행시간이 밀리초 내에서 10배 이상 빠르다고 했을때
회원님은 어떤 키를 선택하시겠습니까?
" 1의 장점은 게시판을 바로 알 수 있으므로 직관적이다. " 입니다.
" 2의 장점은 속도가 빠르며 메모리를 1보다는 상대적으로 작게 차지 한다. " 입니다.
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 15개
오히려 2번의 경우에 엄격히 얘기하자면 DB가 좀더 바빠진다고 봐야죠....
그렇다면 1번에 한표!!!!!!!!!!!!!!!
그리고 어짜피 게시판의 이름을 반환해야 하는 경우가 (관리자 모드라던지) 생길테고
그러면 또 다른 테이블이나 필드로 관리를 해야할지 않을까 싶네요..
요는 -_- 조인을 할땐 int형으로 반환을 할땐 varchar를 .................. 둘다 필요... 퍼퍽..
그러나 둘 중 선택하라면 2를 하겠습니다.
숫자+문자를 이용한 랜덤키를 사용하는 예도 있습니다.
숫자를 쓰면 안되는 경우도 있으니까요.
보드정보가 있는 테이블이라면 아무래도 직관적인것이 더 좋다고 생각합니다.
네이밍 *^^*
bo_table 을 받아서 $board에 게시판 설정값을 저장하니
똑같이 문자열 형태로 받고 $board에 게시판 설정값을 받을때 bo_id도 같이 받아질수 있으니
결론적으로 2번입니다.
게시판이 많이 나뉘는 경우가 아니라면 저는 베이어블케릭터가 괜찮다고 생각되는데요 ㅋ
전 1번에 한표 ㅋ
속도도 중요하지만 운영면에서..
그누보드가 그렇게 되어 잇긴하던데 테이블 이름이 왜 필요하죠?
대부분의 프로그램은 테이블 하나만 사용하질 않거든요.
게시판 이외의 부분도 고려하심이