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
운영게시판
최근게시물
Informix Q&A 2218 게시물 읽기
No. 2218
ROW 사이즈를 줄이려면...?
작성자
Tiger
작성일
2005-09-30 13:13
조회수
7,607

안녕하세요.

테이블이 커지다 보니 이것저것 신경쓸일이 많아져서 문의 드립니다.

 

한 테이블에 row가 약 800만건 정도가 들어있는 테이블이 있습니다.

처음 테이블 만들때는 넉넉히 할려고 컬럼 크기를 쫌 크게 잡아서 사용해 왔습니다.

근데 이것도 데이타가 많아지다 보니 쫌 조정을 해줘야할것 같아서요

 

a varchar(100), b varchar(100), c varchar(50) 이렇게 3개로 된 테이블이 있으면

실제값이 몇바이트가 들어가든 상관없이 한 row가 250 바이트의 디스크 공간을 차지하게 되는건가요?

아니면 실제 값 만큼만 차지하게 되는건가요?

 

그리고 만약 a varchar(20), b varchar(30), c varchar(50) 이런식으로 길이를 쫌 줄일려면

drop -> create 해서 다시 만들어야하나요?

 

예 그럼 부탁드립니다..

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

varchar를 사용하면 실제 들어가는 데이터 만큼만 사용이 됩니다. 데이터를 줄이는 게 목적이라면 varchar를 그대로 사용하셔도 됩니다. 단, 성능을 고려한다면, fixed length로 들어가는 칼럼에는 char를 사용하는게 좋읍니다.

prolin님이 2005-10-10 11:30에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
2224불러온 데이터로 기간별 합계+평균내기. [1]
yioru
2005-10-12
8642
2220문법에런데 좀 봐주세여. [4]
yioru
2005-10-04
9032
2219MS SQL2000 으로 replication 가능한지? [1]
황용석
2005-09-30
7619
2218ROW 사이즈를 줄이려면...? [1]
Tiger
2005-09-30
7607
2217informix 에서 blob 타입 업데이트
infor
2005-09-28
7671
2216원하는만큼만 select [2]
info
2005-09-09
8594
2215프로시저에서 string concat error
pokee
2005-09-02
7624
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다