FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird FAQ
[70] 파이어버드의 기술적 최대값들
박지훈.임프 [cbuilder] 28375 읽음    2012-09-14 02:28
데이터베이스의 최대 크기: 파이어버드 2.x 버전에서는 무제한 (여러 파일을 사용), 파이어버드 1.x에서는 32TB로 제한
파일의 최대 크기: 16TB 혹은 그 이상, 파일시스템에 따라 다름.

테이블의 최대 갯수: 32k 개의 테이블
테이블의 최대 크기: 32TB (파이어버드 1.x 버전에서는 30GB)
테이블당 최대 로우 수: 16G (파이어버드 1.x 버전에서는 4G)

모든 값들에는 파일시스템의 제한이 추가로 적용됨.

최대 로우 크기: 64k
테이블당 최대 컬럼 수: 사용한 데이터타입에 따라 다름 (예: 한 로우에 16,384개의 INTEGER (4 바이트) 저장 가능)
                                   BLOB의 경우에는 BLOB_ID만 저장하며 데이터는 별도로 저장됨.

테이블당 최대 인덱스 갯수: 대략 850개의 인덱스 (루트 인덱스 페이지 제한)
데이터베이스당 최대 인덱스 갯수: 4G 인덱스, 인덱스의 갯수는 사용한 page size와 데이터타입에 따라 달라짐

데이터타입

Char/Varchar 타입: 32767 바이트
Smallint 타입: 16 비트
Integer 타입: 32 비트
BigInt 타입: 64 비트
Float 타입: 32 비트, 3.4x10^-38 ~ 3.4x10^38, 7 자리수 정밀도
Double 타입: 64 비트, 1.7x10^-308 to 1.7x10^308, 15 digit precision
Timestamp 타입: 64 비트, 100년 1월 1일부터 32768년 2월 28일까지
Date 타입: 32 비트, 100년 1월 1일부터 32768년 2월 28일까지
Time 타입: 32 비트, 00:00 부터 23:59.9999
Blob 타입: 32GB

Numeric 타입과 Decimal 타입은 사이즈에 따라 내부적으로 smallint, integer, bigint 등으로 저장됨. 최대 18 자리수까지 다룰 수 있음.

원문: http://www.firebirdfaq.org/faq61/

+ -

관련 글 리스트
70 파이어버드의 기술적 최대값들 박지훈.임프 28375 2012/09/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.