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 1110 게시물 읽기
No. 1110
Re: char(1)과 smallint의 효용성
작성자
purple
작성일
2001-10-30 11:35
조회수
5,901

음, 어려운 질문이시네요.

제 개인적인 생각에는, char(1)과 smallint의 사용은 속도 측면에서는 거의 차이가 없을 듯합니다.

우선 char(1)은 1byte를, smallint는 2byte를 차지 합니다.

비교 작업의 내부적으로 보면, Informix의 char에 대해 값을 비교할 때에는, 2byte씩 비교하기 때문에 smallint의 2byte값에 대한 비교와도 거의 차이나지 않을 듯 하구요,

그러나, 두개에는 큰차이가 있습니다.

 

int는 숫자만을 char는 문자를 저장한다는 제약 사항 자체를 type이 포함하는 것이기 때문에,

만일 1~9이외의 문자를 받아서는 안되는 컬럼이라면,

char(1)이라고 정의하시는 것은 또한번의 check를 하셔야 한다는 걸 의미하죠.

 

즉 data type은 우선 첫번째로 저장할 값의 속성을 잘 파악하시고,

그 다음 저장 영역의 효율성 등을 고려하시는 게 좋을 듯합니다.

DBMS의 목적중 가장 중요한것의 하나가 바로 data의 무결성이니까요..

 

그럼, 도움이 되셨길,,

 

수고하세요.

 

 

-- 궁금이 님이 쓰신 글:

>> 안녕하세요?

>> DSN을 싸랑하는 궁금이 입니다.^^

>>

>> 다름이 아니라

>> 1부터 9까지의 값이 들어가는 칼럼이 있다고 할때

>> (1~9까지만 들어가고 숫자로만 이루어져 있음)

>> 데이터 타입을 char(1)으로 하는게 나을지

>> 아님 smallint로 하는게 나을지 궁금합니다.

>>

>> 저의 소견으로는

>> 만약 char(1)으로 넣으면 차지하는 바이트는 작지만

>> 검색할 때 숫자타입인 smallint보다는 효용성이 떨어질 것 같은데...

>>

>> 고수님들의 정확한 답변 부탁드리겠습니다.

>> 그럼

>> 유쾌,상쾌,통쾌한 하루하루 되세요.

[Top]
No.
제목
작성자
작성일
조회
1073인용부호안의 특수문자 처리에 대한 질문..
informix초보
2001-10-12
6379
1111┕>Re: 인용부호안의 특수문자 처리에 대한 질문..
purple
2001-10-30 11:42:07
7093
1072Win2K SDK.. 인스톨은 됬는데 Setnet32 가 말썽이네여!
장시용
2001-10-11
6877
1074┕>Clientsdk install Guide....^^
딧세
2001-10-12 20:23:55
6139
1077 ┕>해결 되씀다..
짱이만세
2001-10-16 11:25:51
6046
1071rownum기능
임문혁
2001-10-11
6392
1109┕>Re: rownum기능
purple
2001-10-30 10:34:20
8905
1070char(1)과 smallint의 효용성
궁금이
2001-10-11
5530
1110┕>Re: char(1)과 smallint의 효용성
purple
2001-10-30 11:35:19
5901
1069Client SDK를 깔았는데 dbaccess를...
궁금이
2001-10-10
5683
1075┕>Re: Client SDK를 깔았는데 dbaccess를...
딧세
2001-10-12 21:12:34
6704
1067Applet 에서의 SPL 호출 방법은?
Mistato
2001-10-10
5686
1066Invalid logging change to baronet
강문창
2001-10-09
5410
1068┕>Re: Invalid logging change to baronet
man
2001-10-10 10:23:33
6035
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다