![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#16
|
|
Неактивный пользователь
Пол:
Регистрация: 10.01.2008
Сообщений: 8
Репутация: 2
|
Что значит индексировать базу? Какую цель вы преследуете? Если хотите оптимизировать работу СУБД с данными, то это делается несколькими способами.. Индексирование ставится на поля таблиц. Можно в JOB'ах прописать сбор статистики по схеме либо по всей базе, а в запросах для ускорения выборки прописывать хинты, например /*+rule*/ Но со статистикой надо быть поосторожнее, здесь нужно все тщательно продумать, иначе может стать еще хуже. Вообще способов множество, необходимо только точно определить где потенциально при активной работе могут возникнуть сложности со скоростью извлечения данных.
Последний раз редактировалось kasey; 11.02.2008 в 11:03.. |
|
|
|
| Реклама: | вэлиант смотреть | проект барнхаус полтора этажа | симфонический оркестр король и шут купить билеты - redkassa.ru | купить ювелирный гипс | пдв заказать |
|
|
#17
|
|
SQL> SELECT OBJECT_NAME, OBJECT_TYPE, STATUS FROM USER_OBJECTS;
И увидишь все индексы... |
|
|
|
|
|
|
#18
|
|
Неактивный пользователь
Регистрация: 10.02.2005
Сообщений: 5
Репутация: 0
|
А еще лучше
SELECT OWNER,OBJECT_NAME, OBJECT_TYPE, STATUS FROM DBA_OBJECTS GROUP BY OWNER,OBJECT_NAME, OBJECT_TYPE, STATUS SORT BY 1,2,3; И доки почитать не вредно. |
|
|
|
|
|
#19
|
|||||||||||||||||||||||
|
Неактивный пользователь
Регистрация: 22.05.2008
Сообщений: 2
Репутация: 1
|
PL/SQL Developer интерфейс конечно старовать. но можно сделать всё.
Есть мелкие неудобства, например ввод имени первичного ключа ручками при создании таблицы Добавлено через 1 минуту
Первичные ключи создавай, они автоматом индексируются Последний раз редактировалось Acid2008; 22.05.2008 в 06:57.. Причина: Добавлено сообщение |
|||||||||||||||||||||||
|
|
|
|
|
#20
|
|
Неактивный пользователь
Пол:
Регистрация: 23.12.2006
Сообщений: 9
Репутация: 1
|
Все это можно очень просто сделать с помощью SQL Script Builder-а - он тебе сразу полный SQL составит по структуре любой бд, а также разные procedures не забудет и тп. Работает через любые драйверы. |
|
|
|
|
|
#21
|
|
Неактивный пользователь
Пол:
Регистрация: 11.07.2008
Сообщений: 5
Репутация: 0
|
Индексировать базу - это некорректно поставленный вопрос. Индексы строятся для улучшения выполнения конкретных выполняемых запросов.
Вначале смотрится план запроса, если есть full scan на большую таблицу и выборка идет по нескольким небольшим полям, то есть смысл построить индексы по этим полям, а затем собрать статистику по таблице и индексам используя dbms_stats. |
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Oracle | cmpax | Базы данных | 5 | 12.04.2010 19:45 |
| Oracle + PHP | ERO1 | Базы данных | 2 | 23.09.2009 17:16 |
| oracle | sternev | Скорая помощь | 1 | 15.07.2009 15:49 |
| Oracle 8 | duffik | Базы данных | 14 | 19.04.2008 00:13 |
| Oracle 9i | serg_s_s | Базы данных | 0 | 29.03.2008 17:04 |
|
|