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
운영게시판
최근게시물
DBMS Q&A 1495 게시물 읽기
No. 1495
빈 컬럼의 크기?
작성자
정규식(mnm96)
작성일
2009-03-19 09:48
조회수
6,041

하나의 컬럼은 Data가 있고 다른 하나의 컬럼은 빈 컬럼을 가지는 Table을 만들려고 합니다.


sqlite를 써서


처음부터 create table로 두 개의 컬럼을 만들어 한 Column에 Data를 넣는 경우와


하나의 column을 가지는 Table을 만들어 Data를 채우고 alter table로 빈 컬럼을 추가했을 경우


위 두 경우 Table 형태나 Data는 동일한데 DB 파일의 Binary 내용이나 DB 파일 사이즈가 다릅니다.


위 두가지 경우가 어떤 차이를 가지는 가요? 그리고 어떤 경우가 성능 면에서 유리할까요?

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

그건 DBMS마다 다를것입니다.

물리적인 문제니깐요.

 

다만 , 파일시스템적인 면에서 봤을때

 

두번째의 경우 추가된 만큼 해당 위치에 대한 정보를 또 가지고 있어야하기 때문에

용량과 접근시도가 늘어날것입니다.

 

(파일시스템 A,B 가 있을때

 

첫번째는

A시작표기,A1,A2,A3,A4,A5,A6,A7,A완료표기, B시작표기,B1,B2,B3,B완료표기

 

두번째는

A시작표기,A1,A2,A3,A4,(A5위치표기) ,B시작표기,B1,B2,B3,B완료표기,A5시작표기,A5,A6,A7,A완료표기

 

이런식으로의 차이가 나는거죠.

 

성능상면에서도 첫번째가 낫습니다.

 

cReAm(catz)님이 2009-03-26 09:41에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
1504ER-WIN(ERWIN)에서 sybase DB 연결방법 좀 가르쳐주세요
박원진
2009-04-14
7120
1502테이블 속성 추가 질문요.. [1]
델삐에로
2009-03-26
5681
1501데이터베이스 개발 필요성에 대해 궁금해요~
김태열
2009-03-21
6057
1495빈 컬럼의 크기? [1]
정규식
2009-03-19
6041
1487데이터베이스 아예초짜인ㄷㅔ요ㅠㅠ도움좀요 [1]
채교원
2009-02-12
6548
1486SQLITE에서 오라클 명령어 TO_DATE와 같은 것은? [1]
지현덕
2009-02-05
11901
1485DBMS 개발에 관해서는 어떤 책을 봐야 할까요? [3]
novice
2009-02-04
6230
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2020 DSN, All rights reserved.
작업시간: 0.010초, 이곳 서비스는
	PostgreSQL v13.0으로 자료를 관리합니다