database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 8759 게시물 읽기
No. 8759
가변데이터 처리시 테이블 분할과 배열 처리중 뭐가 더 효율이 좋을까요?
작성자
노지석(seraph)
작성일
2011-01-11 20:14ⓒ
2011-01-11 20:16ⓜ
조회수
8,080

가변 정보가 많을때 테이블이 좋을지, 배열이 좋을지 궁금해서 여쭤봅니다.

예제 테이블 학생(학번 integer, 이름 varchar(32), 수강과목1 integer, 수강과목2 integer, 수강과목3 integer, .... 수강과목30 integer) 이라고 있을때 기존에는 수강과목30개가 고정이어서 이상태로 썼는데...

수강과목이 1과목인 학생도 있고, 12개인 학생도 있고 다 다르게 되서...이걸 두개의 테이블로 쪼개는게 좋은지... 아니면 배열을 쓰는게 성능에 더 좋은지 궁금합니다.

예1> 학생(학번 integer, 이름 varchar(32) ) / 수강과목(학번 integer, index integer, 수강과목 integer)  둘로 쪼갠다...

예2>학생(학번 integer, 이름 varchar(32), 수강과목 integer[ ] ) 배열로 사용후 배열안에 수강과목을 넣는다...

배열 성능을 잘 몰라서 한번 고수님들의 조언을 구해봅니다~

이 글에 대한 댓글이 총 1건 있습니다.

테이블을 나누십시오.

학생(학번, 이름)

수강(학번, 과목)

xxx님이 2011-01-13 16:46에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
8762Oracle To PostgreSQL시 질문입니다.
포스팅
2011-01-19
8225
8761특정테이블 하나만 . . ramdisk에 올려서 사용할 수 있나요 . .. ^^ [1]
롱다리
2011-01-15
7890
8760시스템 이행에 따른 컬럼타입 문제.
슝슝이
2011-01-14
7767
8759가변데이터 처리시 테이블 분할과 배열 처리중 뭐가 더 효율이 좋을까요? [1]
노지석
2011-01-11
8080
8758query 가 느려서 explain 했는데 seq 스캔을 하는데, 어떻게 해야 하나요?? [3]
김영호
2011-01-10
9860
8757쿼리좀 봐주세요..
이기자
2011-01-04
8220
8756pg_hba.conf 설정 관련 [2]
강진묵
2011-01-03
9042
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다