Управление ссылочной целостностью загруженных данных
Если в таблице создается 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 <номер файла индексов>;