Похожие презентации:
Активация индекса
1. Активация индекса.
2.
• Чтобы упорядочить записи по готовыминдексам можно при открытии таблицы
указать соответствующий индекс.
3. Для составного индекса ( .cdx ) есть два варианта:
• Если имя индексного файла совпадает сименем таблицы, то индексный файл
откроется автоматически при открытии
таблицы. Нужно только указать имя тега,
хранящегося внутри cdx-файла.
Команды:
Use <имя таблицы>
Set order to <имя тэга>
Или Use <имя таблицы> order <имя тэга>
4.
• Если имя индексного файла не совпадает сименем таблицы, придется принудительно
открыть cdx-файл, а затем указать имя
нужного тэга.
Команды:
Use <имя таблицы> index <имя cdx-файла>
Set order to <имя тэга>
Или
Use <имя таблицы> index <имя cdx-файла> order <имя тэга>
5.
• Если в процессе работы с таблицейприходится сортировать ее по разным
индексным выражениям, то используется
команда Set order to <имя тэга>.
6. Пример
USE table1Set order to s1 && подключен индекс s1 (по
полю kod)
7.
Select table1Set order to s2 && подключен индекс s2 (по
полю Fio)
8. Переиндексирование
9. Недостатки индексов
• Индексные файлы занимаютдополнительное место на диске.
• Наличие индексов требует реорганизации
индексных файлов при добавлении и
обновлении записей, чтобы индексные
файлы оставались упорядоченными по
индексу.
• Индексы могут «ломаться» в случае сбоя,
аварийного или некорректного выхода из
системы.
10.
• Поэтому индексные файлы требуютсвоевременного обновления.
• Для этого используется команда REINDEX.
Пример:
Use table1
Reindex
Или:
Use table2 index tabl
reindex
11.
• Для выполнения процедурыпереиндексирования таблица должна быть
открыта в монопольном режиме
(эксклюзивно).
12. Команда SET EXCLUSIVE
• Определяет, в каком режиме VFP открываетфайлы таблиц - для монопольного
пользования или для совместного.
• Синтаксис
SET EXCLUSIVE ON | OFF
13.
• ON - Разрешает доступ к открытой в сетитаблице только открывшему ее
пользователю. Остальные пользователи
сети не имеют доступа к таблице.
• Файл может быть также открыт в сети для
монопольного использования командой
USE, если в ней задать предложение
EXCLUSIVE.
Пример:
Use table1 EXCLUSIVE
14.
• Некоторые команды нельзя выполнять,если таблица не открыта для монопольного
использования. К числу таких команд
относятся INSERT, INSERT BLANK, MODIFY
STRUCTURE, PACK, REINDEX и ZAP.
• OFF - Разрешает всем пользователям сети
совместно работать с таблицей, открытой в
сети, и изменять ее.
Интернет