русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Створення і видалення індексу


Дата добавления: 2015-07-09; просмотров: 520; Нарушение авторских прав


Нагадаємо, що індекс забезпечує швидкий доступ до даних, збереженим у полі, для якого він створений. Для прискорення операцій з таблицею індексними варто робити поля, по яких часто виробляється пошук і відбір записів. Індекс створюється оператором create index наступного формату:

CREATE INDEX <Ім'я індексу> ON <Ім'я таблиці> (<Ім'я поля >, ..., [<Ім'я поля >]);

Одним оператором можна-створити один індекс, при цьому одному полі може входити до складу декількох індексів. Крім того, не потрібно, щоб значення складових індекс полів були унікальними. При сортуванні по індексі запису упорядковуються в порядку зростання значень індексних полів.

За допомогою оператора create index для таблиць dBase створюються індекси, а для таблиць Paradox — вторинні індекси. Нагадаємо, що первинним індексом таблиць Paradox є ключ, описуваний безпосередньо при створенні таблиці. Використання оператора create index є єдиним способом визначення індексу для таблиць dBase.

Так можна створити індекс по одному полю:

CREATE INDEX indName ON Personnel.db (Name)

А так по двох:

CREATE INDEX indNamePosition ON Personnel.db (Name, Position)

Для видалення індексу використовується оператор drop index формату

DROP INDEX <Ім'я таблиці>.<Ім'я індексу >

або DROP INDEX <Ім'я таблиці >.PRIMARY

Під час видалення індексу таблиця не повинна використовуватися іншими додатками. При виконанні оператора drop index можна видалити один індекс, позначивши його складеним ім'ям, що складається з імені таблиці і власне імені індексу. Якщо видаляється первинний індекс (ключ) таблиці Paradox, то замість імені індексу вказується описувач primary, оскільки головний ключ не має імені. Наприклад, в операторі

DROP INDEX

"Personnel.db".indNamePosition



з таблиці Personnel віддаляється індекс indNamePost, створений по полях Name и Position.

Первинний ключ віддаляється так:

DROP INDEX

"Personnel.db".PRIMARY

Якщо індекс, що видаляється, відсутній чи таблиця використовується іншим додатком, то генерується виняткова ситуація.

 

 

 



<== предыдущая лекция | следующая лекция ==>
Create table education(snum int,sfam varchar(15),sima char(20),stip money, | Впровадження


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.059 сек.