Limites de Firebird

Límites de la Base de Datos

ITEM Firebird 2.X  Firebird 1.5 
Tamaño maximo de la base de datos

Practicamente ilimitada
usando partiendo la bd
en varios ficheros.

 32 Tb usando varios ficheros.
Tamaño máximo bd en un solo fichero

Vários Terabytes en la gran mayoria
de plataformas; El limite viene definido
por el sistema de archivos ( 4Gb o 2 Gb en algunas plataformas, Ej. Windows 98)

Igual que
Firebird 2.x

Máximo numero de ficheros de base de datos  64.535  Igual que
Firebird 2.x
Maximo numero de tablas  64.535  Igual que
Firebird 2.x
Máximo tamaño de una tabla  32 Tb  Igual que
Firebird 2.x
Maximo tamaño de un fichero externo de tabla  2 Gb  Igual que
Firebird 2.x
Máximo numero de filas por tabla  > 16 Billones (Esto no esta comprobado, este dato es teórico). 4 Billones
Máximo tamaño de fila  64.535 bytes (64 KB)  Igual que
Firebird 2.x
Máximo tamaño de pagina de datos

 16 Kb
Nota: El tamaño puede ser de 1024,2048,4096,8192 o 16384. El Tamaño 1024 no esta recomendado.

 Igual que
Firebird 2.x
Máximo numero de columnas por tabla Depende del tipo de dato usado.

(Ejemplo: 16384 INTEGER (4-Byte) valores por fila.)

Nota: 8-Byte son almacenados por cada BLOB or ARRAY
El tamaño del BLOB o ARRAY no es tenido en cuenta en el tamaño de la fila.

Igual que
Firebird 2.x
Máximo numero de indices por tabla  65.535 Igual que
Firebird 2.x
Máximo tamaño de indice principal 4096 cuando el tamaño de la pagina es 16 Kb 
(Limitado a un cuarto del tamaño de la paginacion de la base de datos. )

Importante: disminuye el límite de carácter por columna
cuando el caracterer esta configurado comomultibyte;

 252 bytes

Máximo numero de indices por databla

 4.398.046.511.104  Igual que
Firebird 2.x

Límites de los tipos de datos en Firebird

 


Nombre 
 Tamaño   Rango/Precisión   Descripción 
Varchar(n) n Caracteres 1 to 32.767 Bytes Array de caracteres o cadena de texto.

NB, si selecccionamos la opcion multi-Byte reduce
el numero de caracteres posibles proporcionalmente.

Smallint 16 bits  -2ˆ15 to 2ˆ15-1 Entero corto 
Integer 32 bits -2ˆ31 to 2ˆ31-1  Entero largo
Float 32 bits 3.4x10ˆ-30 to 3.4x10ˆ38 Número Real con 7 dígitos
Double Precisión 64 bits 1.7x10ˆ-308 to 1.7x10ˆ308 Número Real con 16 dígitos
Timestamp 64 bits (2x32 bits) 1 jan 100 CE to 28 feb 32768 CE Incluye la hora y la fecha en dos estructuras de 32 bits.
Date 32 bits  1 jan 100 CE to 28 feb 32768 CE Fecha. Ejemplo: 12/10/1977
La hora no esta almacenada en este tipo. 
Time 32 bits  0:00 to 23:59,9999 Tipo Hora. Ejemplo: 12:00:00
BLOB <32 GB  

Almacenamiento para variables indeterminadas.
Textos,Imagenes,Archivos Binarios, etc.

Numeric
(precision,scale)
Variable 
(16,32 or 64 bits)
Segun la especificación deseada
Numeros reales con la cantidad de decimales definidos.
Ejemplo: Numeric(10,3)
3462344634,345