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
운영게시판
최근게시물
MySQL Q&A 27225 게시물 읽기
No. 27225
[질문] 데이타베이스 설계중 문의 드립니다.
작성자
남상식(sangsik)
작성일
2007-12-05 13:50
조회수
2,261

안녕하세요.

 전체 테이블중 매일 쌓이는 테이블은 년도별로 구분하여 저장하려 합니다.
 예를 들어

 dataTable_2007
 dataTable_2008
 dataTable_2009

 이렇게요.

 장점은 백업관리할때 편할꺼 같구요.
          속도면에서도 어느정도 개선 되리라 봅니다.
          2007년도 검색조건이 들어오면 dataTable_2007 테이블에서 검색되게 하니까요

 단점은 프로그램이 다소 복잡해지는 경우입니다.
          전체검색이 들어왔을 경우 2007년 부터 2009년 테이블을 순차적으로 검색후
          결과를 내보내야 하니까요.

          저장, 업데이트, 루틴도 마찮가지로 해당연도 테이블을 사용하게 해야 하니까요.

이러한 방법을 써볼까 하는데요.
고수님들의 의견을 들어보고 싶습니다.

DB는 mysql 입니다.
감사합니다.

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

이미 답을 다 알고 계신 것 같군요. ^^

 

결국엔 보관하고자 하는 데이터의 형태에 따라 달라지는 문제라고 생각합니다.

말씀하신 대로의 장단점을 가지고 있으니, 그 빈도에 따라 결정하시면 될 듯 싶네요.

 

경험상 여러 작은 테이블의 union과 큰 테이블 하나에서의 select는 인덱스 설계에 따라서 그 수행 시간이 달라진다고 생각합니다. 어느 한 쪽이 반드시 불리하다고 생각하지 않는데, 다른 분들의 의견도 궁금하군요.

 

 

박현우(lqez)님이 2007-12-05 14:58에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
27228/tmp/mysql.sock 사라지는 현상 [1]
지용호
2007-12-05
2575
27227종속성?????? 단어의 의미가...
db초보
2007-12-05
2605
27226이런걸 쿼리로 할수 있을까요? [2]
조원국
2007-12-05
2198
27225[질문] 데이타베이스 설계중 문의 드립니다. [1]
남상식
2007-12-05
2261
27224wait_timeout 변경시 고려사항? [1]
이경희
2007-12-05
3647
27222캐릭터셋 변경에 대해 질문드려요 ^^ [1]
박성원
2007-12-04
3251
27220정수값을 실수로 저장시 오류. [1]
한우석
2007-12-04
2542
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다