ВУЗ:
Составители:
133
Индексы.
Одним из главных требований, предъявляемых к системам
управления базами данных, является возможность быстрого поиска
требуемых записей среди большого объема данных.
Использование индексов позволяет значительно ускорить поиск
данных в таблицах. В зависимости от количества полей, используе-
мых в индексе, различают простые и составные индексы.
Ключевые поля таблиц индексируются автоматически.
Невозможно создать индекс для МЕМО – полей и полей объек-
тов OLE. Все остальные поля имеет смысл индексировать при совпа-
дении следующих условий:
• Поле является текстовым , числовым , денежным или да -
ты/времени .
• Планируется выполнять поиск конкретных значений или зна -
чений, лежащих в указанном диапазоне , в данном поле или
сортировать таблицу по этому полю .
• Поле должно содержать много разных значений. Если поле
содержит много одинаковых значений, то ускорение выпол -
нения запросов может быть незначительным .
Основное назначение индекса – ускорение выполнения запро-
сов , поиска и сортировки. Если эти операции и так выполняются дос -
таточно быстро то возможно, не стоит создавать индекс, кроме того,
при необходимости его можно добавить в любой момент . Как прави-
ло, индексы ускоряют выполнение поиска , однако необходимо учи-
тывать, что реальный выигрыш во времени зависит от числа записей в
таблице и использование индексов замедляет ввод данных в таблицу.
Чтобы создать индекс, необходимо:
• В окне конструктора таблицы в верхней половине окна вы-
брать поле, для которого создается индекс.
• В нижней половине окна для свойства Индексированное поле
выбрать одно из значений:
• Да – допускаются совпадения
• Да - совпадения не допускаются (обеспечение уни -
кальности каждого значения данного поля)
Чтобы создать составной индекс или изменить существующие
индексы, необходимо:
133
Индекс ы.
Одним из гла вных т ребова ний, п редъявляемых к с ис т ема м
уп ра вления ба за ми да нных, являет с я возможнос т ь быс т рого п оис ка
т ребуемых за п ис ей с реди боль ш огообъема да нных.
Ис п оль зова ние индекс ов п озволяет зна ч ит ель но ус корит ь п оис к
да нных в т а блиц а х. В за вис имос т и от колич ес т ва п олей, ис п оль зуе-
мых в индекс е, ра злич а ю т п рос т ые и с ос т а вные индекс ы.
К л ючевые пол я т абл и ц и ндек си ру ют ся авт ом ат и ческ и .
Невозможно с озда т ь индекс для МЕМО – п олей и п олей объек-
т ов OLE. Вс е ос т а ль ные п оля имеет с мыс л индекс ирова т ь п ри с овп а -
дении с ледую щ ихус ловий:
• П оле являет с я т екс т овым, ч ис ловым, денежным или да -
т ы/времени.
• П ла нирует с я вып олнят ь п оис к конкрет ных зна ч ений или зна -
ч ений, лежа щ их в ука за нном диа п а зоне, в да нном п оле или
с орт ирова т ь т а блиц у п оэт ому п олю .
• П оле должно с одержа т ь много ра зных зна ч ений. Ес ли п оле
с одержит много одина ковых зна ч ений, т о ус корение вып ол-
нения за п рос ов может быт ь незна ч ит ель ным.
Ос новное на зна ч ение индекс а – ус корение вып олнения за п ро-
с ов, п оис ка и с орт ировки. Ес ли эт и оп ера ц ии и т а к вып олняю т с я дос -
т а т оч но быс т ро т о возможно, не с т оит с озда ва т ь индекс , кроме т ого,
п ри необходимос т и его можно доба вит ь в лю бой момент . Ка к п ра ви-
ло, индекс ы ус коряю т вып олнение п оис ка , одна ко необходимо уч и-
т ыва т ь , ч т ореа ль ный выигрыш вовремени за вис ит от ч ис ла за п ис ей в
т а блиц е и ис п оль зова ние индекс ов за медляет ввод да нныхв т а блиц у.
Ч т о бы со зда т ь и ндек с, нео бхо ди м о :
• В окне конс т рукт ора т а блиц ы в верхней п оловине окна вы-
бра т ь п оле, для кот орогос озда ет с я индекс .
• В нижней п оловине окна для с войс т ва Индекс ирова нное п оле
выбра т ь одноиз зна ч ений:
• Д а – доп ус ка ю т с я с овп а дения
• Д а - с овп а дения не доп ус ка ю т с я (обес п еч ение уни-
ка ль нос т и ка ждогозна ч ения да нногоп оля)
Чт обы создат ь сост авной и ндек с и л и и зм ени т ь су щест ву ющи е
и ндек сы, необходи м о:
Страницы
- « первая
- ‹ предыдущая
- …
- 132
- 133
- 134
- 135
- 136
- …
- следующая ›
- последняя »
