Помощь в учёбе, очень быстро...
Работаем вместе до победы

Команда CREATE INDEX

РефератПомощь в написанииУзнать стоимостьмоей работы

Команду CREATE INDEX можно использовать для создания индексов — и уникальных, и неуникальных. Однако создавать уникальные индексы следует посредством создания в таблице ограничения primary key и unique. В следующем примере кода показано, как на таблице создается неуникальный индекс. Только что созданный индекс может помочь ускорить выполнение запросов, наподобие показанного в следующем примере… Читать ещё >

Команда CREATE INDEX (реферат, курсовая, диплом, контрольная)

Команду CREATE INDEX можно использовать для создания индексов — и уникальных, и неуникальных. Однако создавать уникальные индексы следует посредством создания в таблице ограничения primary key и unique. В следующем примере кода показано, как на таблице создается неуникальный индекс.

SQL> 1.

  • 1 CREATE INDEX delegatesjd ON delegates (djastname)
  • 2 INITRANS 5
  • 3 MAXTRANS 10
  • 4 TABLESPACE user_data
  • 5 STORAGE (INITIAL 20K
  • 6 NEXT 20K
  • 7 MINEXTENTS1
  • 8 MAXEXTENTS 99
  • 9 PCTINCREASE 0)
  • 10* PCTFREE 10 SQL> /

Index created.

SQL>

Только что созданный индекс может помочь ускорить выполнение запросов, наподобие показанного в следующем примере кода:

SQL> 1.

  • 1 SELECT d. d_ firstname, d. d_ lastname, d. d_ delegatejd
  • 2 FROM delegates d
  • 3* WHERE d. djastname = 'Kaur'

SQL>/.

D_ FIRSTNAME D_ LASTNAME D_ DELEGATE_ ID.

Kashmir Kaur 6.

Benisha Kaur 7.

Amriss Kaur 12.

SQL>

Как уже упоминалось, на таблице может быть установлено множество индексов и они будут поддерживаться автоматически при каждом внесении изменений в строки, которые воздействуют на индексы. Чем больше индексов, тем больше индексных блоков Oracle придется обновлять каждый раз при изменении данных, но операторы запросов будут выполняться быстрее. Это значит, что на число индексов, созданных на таблице, влияет характер операторов, которые необходимо выполнять по отношению к таблице. Если большинство операторов, выполняемых по отношению к таблице, представляет собой операторы запроса, может потребоваться иметь большее число индексов. Если основные действия по отношению к таблице — это вставка, обновление и удаление строк, можно обойтись меньшим количеством индексов для ускорения выполнения этих операций.

Показать весь текст
Заполнить форму текущей работой