데이터베이스의 최대 크기: 파이어버드 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/