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 |
32 Tb usando varios ficheros. |
Tamaño máximo bd en un solo fichero |
Vários Terabytes en la gran mayoria |
Igual que |
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 |
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.) |
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 |
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 |
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. |
|
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 |