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
운영게시판
최근게시물
MS-SQL Q&A 1901 게시물 읽기
No. 1901
칼럼 수가 550개 이상이나..
작성자
길가는 나그네..
작성일
2005-04-21 16:44
조회수
2,500

한 테이블에 칼럼 수가 550개 이상이나 되는 테이블을 본 적이 있나여???

 

전 며칠 전에 그런 테이블을 봤어여... -_-;;

 

한 페이지에 레코드 2개 정도 밖에 안 들어가는 그런 테이블을... -_-;;

 

통계정보의 수가 너무 많아서 몇 개 안되는 INDEX조차 생성할 수 없는 그런 테이블을... -_-;;

 

그런 테이블을 쪼개버리고 싶은데...

그 일을 하는 사람이 다른회사 사람이라...

그냥... 그렇게 바라만 보고 있습니다...

 

왜 R-DMBS를 사용하면서 그러는지 이해할 수 없지만...

그런 슬픈 테이블이 존재하네여... -_-;;

 

혹시 비슷한 테이블을 보신 분 안 계신가여???

 

참고...)

그런 큰 테이블을 쪼개고 싶을 때...

ultra_big_table

=> main_frag_table (pk는 ultra_big_table의 pk 그대로, uid int identity 칼럼 추가)

sub1_frag_table (pk는 uid int identity 지정)

....

subn_frag_table (pk는 uid int identity 지정)

=> ultra_big_table 이름을 그대로 가지는 VIEW 생성 (with schemabinding, uid로 join)

=> INSERT, UPDATE는 지원 되지만, DELETE는 지원안되므로

INSTEAD OF DELETE 트리거 생성해서 DELETE시 각각의 조각 테이블을 삭제

이렇게 하면 테이블을 쪼갤 수 있을 것 같습니다...

그리고, 테이블이 너무 커서 문제가 생겼던 부분의 Query는 조각난 테이블 중 하나만을 이용할 수 있겠져... ^0^;;

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

저는 그보다 더한 칼럼을 봤습니다.

실제 책에서만 봤던 그 1024개의 칼럼만 만들수 있다.

그러나 대부분은 1024개의 칼럼을 가진 테이블을 만들지 않을것이다.

왠걸 저는 1024개의 칼럼을 넘어가고 200개의 칼럼을 더 가지고 있는

테이블과 조인을 하는 것을 봤습니다.

흠 아주 웃겼습니다.

단타용이었지만 참 어이가 없었습니다.

손 안됐습니다.

그냥 뒀습니다.

 

 

여리님이 2005-04-21 17:25에 작성한 댓글입니다. Edit

헉!!!

1024개 만땅을!!!

게다가 200개 더 !!!

 

1200개 칼럼 정보면 왠만한 페이지 100개는 표시할 수 있겠네여.. ^^;;

(50개 정도일까나~)

 

역시 세상은 넓고 다양한 사람들도 많네여... ^^;;

 

그래도 1024개는 너무했다...

설마 1224개 만들려다가 모자라서 두개로 나눈건가... 뜨~아~

 

길가는 나그네..님이 2005-04-21 17:43에 작성한 댓글입니다.
이 댓글은 2005-04-21 17:45에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1904temp table의 수명?? [3]
나금보
2005-04-22
2132
1903트러스터된 SQL Server 연결과 관련되지 않았습니다. [1]
달나라
2005-04-21
2046
1902137번 에러는 어떻게 처리해야하나요? [4]
고영훈
2005-04-21
2144
1901칼럼 수가 550개 이상이나.. [2]
길가는 나그네..
2005-04-21
2500
1899이런 경우 쿼리를 어케 만들어야 할지요.. 급합니다.. [3]
dde
2005-04-21
2185
1898이 에러는 무엇인가요 The DBMS returned an unspecified error. [1]
jay
2005-04-21
3178
1897사용자 정의 함수내에서 GetDate()사용하기 [1]
안수미
2005-04-20
4280
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다