2016-02-06 3 views
0

Я только начинаю использовать базу данных HSQL, и я не понимаю формат данных хранения данных.
Я создал простую тестовую программу, создающую объект через Hibernate. Я использовал автономный внутрипроцессный режим HSQL.
Я получил этот файл данных:
testdb.scriptФормат хранения базы данных HSQL

SET DATABASE UNIQUE NAME HSQLDB52B647B0B4 
// SET DATABASE lines skipped 

INSERT INTO PERSON VALUES(1,'Peter','UUU') 
INSERT INTO PERSON VALUES(2,'Nasta','Kuzminova') 
INSERT INTO PERSON VALUES(3,'Peter','Sagan') 
INSERT INTO PERSON VALUES(4,'Nasta','Kuzminova') 
INSERT INTO PERSON VALUES(5,'Peter','Sagan') 
INSERT INTO PERSON VALUES(6,'Nasta','Kuzminova') 

Как я понимаю, когда я получаю много данных, все это будет храниться в такой SQL скрипт и выполняется каждый раз, когда в запуске базы данных и будут храниться в памяти?

ответ

0

Операторы INSERT в файле .script предназначены для таблиц MEMORY базы данных.

Если вы создаете таблицу с CREATE CACHED TABLE ... или изменить таблицу MEMORY в КЭШИРУЕТСЯ с SET TABLE <name> TYPE CACHED данные для таблицы будут сохранены в файле .data и не будет никаких INSERT заявления в .script. файл.

Смежные вопросы