En Falcon, todos los datos de una base de datos son almacenadas
dentro de un fichero dentro de la estructura de directorios de
MySQL. El fichero contiene los datos de Falcon y será almacenado
con el nombre de la base de datos Falcon con la extensión
.fts. Por ejemplo, las tablas Falcon definidas
dentro de la base de datos test serán almacenados
dentro del fichero test.fts dentro del directorio
de datos principal de MySQL.
Falcon también permite espacios de tablas con nombre, que permiten almacenar tablas dentro de ficheros específicos que pueden ser diferentes al fichero de almacenamiento predeterminado de Falcon para esa base de datos. Cuando el motor de almacenamiento Falcon es habilitado en el servidor, se crean automáticamente tres espacios de tablas. Estas tablas son:
Un espacio de tablas sin nombre que se usa para mantener las tablas del sistema.
falcon_user, usado como el lugar predeterminado para
tablas definidas por el usuario.
falcon_temporary, usado para mantener tablas temporales.
Todos los espacios de tablas comparten los mismos ficheros de registro, memoria y procesos. Las transacciones se ejecutan transparentemente entre todos los espacios de tablas. No hay ninguna relación inherente entre un espacio de tabla y la base de datos/esquema al cual se relaciona.
Para crear un nuevo espacio de tablas, use la sentencia CREATE
TABLESPACE:
CREATE TABLESPACEespacio_de_tablasADD DATAFILE'fichero'ENGINE [=] Falcon
Dos ficheros adicionales son creados por Falcon, y contienen una copia
en disco del registro serial de Falcon. Estos ficheros también son
creados dentro del dominio de la base de datos correspondiente. En una
entrega futura, será posible especificar una ubicación alterna para
estos ficheros de registro. Así, con el ejemplo anterior del fichero
de datos test.fts los ficheros de registro tendrán
los nombres test.fl1 y test.fl2.
Las definiciones de las tablas, al igual que con otros motores de almacenamiento
de MySQL, se almacenan dentro de un fichero .frm en
un directorio específico de la base de datos. Por ejemplo, la tabla
falcontest dentro de la base de datos test
creará el fichero de definición de tabla falcontest.frm
dentro del directorio test.

