Управление ссылочной целостностью загруженных данных
Если в таблице создается N индексов, то необходимо, по возможности, размещать каждый индекс в отдельном файле, т.е. создать столько индексных файлов таблицы, сколько в ней определено индексов (простых, составных, функциональных) с помощью SQL-запроса CREATE INDEX
:
-
добавление индексных файлов таблицы:
ALTER TABLE … ADD INDEXFILE;
По умолчанию при создании таблицы всегда создается один индексный файл (содержит конвертер индексируемых данных), поэтому если в таблице N индексов, то необходимо добавить N индексных файлов и размещать индексы начиная со второго индексного файла.
-
перед загрузкой больших объемов данных рекомендуется удалять условия ссылочной целостности, а после загрузки данных – создавать их заново;
-
т.к. условия ссылочной целостности всегда реализуются как индексы, то рекомендуется размещать информацию о них в отдельных индексных файлах:
CREATE INDEX < имя индекса > ON < имя таблицы > INDEXFILE < номер файла индексов >; ALTER TABLE < имя таблицы > ADD PRIMARY KEY … INDEXFILE < номер файла индексов >; ALTER TABLE < имя таблицы > ADD UNIQUE (имя столбца) INDEXFILE < номер файла индексов >; ALTER TABLE < имя таблицы > ADD FOREIGN KEY … INDEXFILE < номер файла индексов >;