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 29616 게시물 읽기
No. 29616
mediumtext 필드의 용량에 대해서...궁금한점..
작성자
맹가이버(jeeterm)
작성일
2010-04-10 16:41
조회수
7,553

 

 

안녕하세여 .??

 

DB 테이블을 설계하다 보니 아래와 같이 binval  타입을  mediumtext 를 써야 할 일이 생겼는데여..  이놈이

1~16777215 bytes (16M bytes) 용량까지 지원한다고 합니다.
 

CREATE TABLE `roster_photo` (
`eid` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
 `binval` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_general_ci,
PRIMARY KEY ( `eid` )
) TYPE = MYISAM ;

궁금한거는 경우에 따라서   binval 값이 10K bytes 의 작은 값들인 레코드을 insert 해야 하는 경우가 

많은데  이경우 Hard disk 용량은 binval  타입인 mediumtext의 최대 값인 16M bytes 를 잡아먹는지

아니면 10k bytes 즉 ,  실제로 삽입되는 binval 의 사이즈만큼만 Hard disk 용량을 차지하는지 궁금합니다.

실제로 DB관련 테이블 파일이 커지는 걸텐데 어떤 파일을 확인하면 될까여? Insert 하고여...

 

고수님들의 고견을 부탁드립니다.

꾸벅 -.-

 

 

 

 

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

안녕하세요 박성원입니다

 

medidumtext라 한번도 써본적이 없는 타입입니다 ㅋ;;

그래서 찾아보는것도 힘들고 해서 팁하나만 알려드리고자합니다.

 

실제 table에 입력되는 데이터의 크기를 알고 싶을때는 insert 되기 전과 후의 data length값을 비교해보면

되겟지요?

 

네 바로 그런 명령어가 있습니다.

 

show table status from test like 'talbename'

 

이런식으로 테이블의 현재 상태를 알 수 있습니다.

 

이를 비교하거나 혹은 이를 주기적으로 저장하는 script를 만든다면 얼마만큼의 데이터가 쌓이는지

통계를 낼수도 있습니다. ^^ 그럼 건승하시길 ^^

박성원(darkancia)님이 2010-04-16 14:19에 작성한 댓글입니다.

 TEXT / BLOB계열은 말씀해주신 것과 같이, 실제 크기 만큼의 용량만 소모합니다.

박현우(lqez)님이 2010-04-19 12:13에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29619특정 컬럼의 값중에 줄바꿈 값을 지우고 싶습니다. [1]
파란산타
2010-04-13
7513
29618쿼리 문의 답변 부탁드립니다! [1]
김광수
2010-04-12
7896
29617안녕하세요 mysql 테이블 생성때 이런게 가능한가요?? [1]
투루로맨스
2010-04-12
7401
29616mediumtext 필드의 용량에 대해서...궁금한점.. [2]
맹가이버
2010-04-10
7553
29615오라클에서 사용하던걸 mysql로 바꿔주시면 고맙겠습니다 [1]
mysql
2010-04-09
8620
29613mysql replication 에서 [1]
이하사
2010-04-06
7749
29612Bind query( stmt )를 thread로 하는 방법은?
서경덕
2010-04-06
7419
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.026초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다