Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / составной интекс / 6 сообщений из 6, страница 1 из 1
12.10.2017, 15:08
    #39535436
Moss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
составной интекс
Добрый день!

Наткнулся на такое в табличке..
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
---------
alter table BAL_ARCHIVE
  add constraint PK_BAL primary key (ARCHIVEDATE, ACCOUNTNO, STATE)
  using index  local;
alter index PK_BAL nologging;
----------------

create index X_BAL on  BAL_ARCHIVE (ACCOUNTNO, ARCHIVEDATE, STATE )
  compress 1  nologging  local;
-------------



Подскажите, есть ли какой-то смысл в индексе X_BAL если у нас есть по этим же полям уникальный индекс PK_BAL ?
Табличка partition by range (ARCHIVEDATE) ..
...
Рейтинг: 0 / 0
12.10.2017, 15:25
    #39535449
Moss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
составной интекс
пробовал считать DBMS_SPACE.create_index_cost разницы в размере нет..
или нельзя считать через DBMS_SPACE.create_index_cost когда индексы уже созданы?
...
Рейтинг: 0 / 0
12.10.2017, 15:26
    #39535451
DВА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
составной интекс
MossДобрый день!

Наткнулся на такое в табличке..
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
---------
alter table BAL_ARCHIVE
  add constraint PK_BAL primary key (ARCHIVEDATE, ACCOUNTNO, STATE)
  using index  local;
alter index PK_BAL nologging;
----------------

create index X_BAL on  BAL_ARCHIVE (ACCOUNTNO, ARCHIVEDATE, STATE )
  compress 1  nologging  local;
-------------



Подскажите, есть ли какой-то смысл в индексе X_BAL если у нас есть по этим же полям уникальный индекс PK_BAL ?
Табличка partition by range (ARCHIVEDATE) ..

есть смысл
читаем что такое индекс и как по нему находятся данные
http://c3gdlk.ru/blog/bazy-dannyh/poryadok-polej-v-sostavnom-indekse.html
...
Рейтинг: 0 / 0
12.10.2017, 15:29
    #39535455
DВА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
составной интекс
DВА
есть смысл
читаем что такое индекс и как по нему находятся данные
http://c3gdlk.ru/blog/bazy-dannyh/poryadok-polej-v-sostavnom-indekse.html
блин а ссылку нашла галимую ))
по ней как раз и не важен )
ща исправлюсь ))
...
Рейтинг: 0 / 0
12.10.2017, 15:30
    #39535456
j2k
j2k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
составной интекс
Moss, порядок полей имеет значение. Это разные индексы для разных целей. Например для запроса по "всем счетам за вчера" будет использоваться первый индекс. Для запросов вида "посмотреть, что там было по конкретному счету за последний месяц" эффективнее будет второй.
PS раз эти поля составляют праймарикей, то второй индекс можно было объявить и уникальным
...
Рейтинг: 0 / 0
13.10.2017, 11:16
    #39535888
Moss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
составной интекс
j2k,
>PS раз эти поля составляют праймарикей, то второй индекс можно было объявить и уникальным

а смысл, если эти поля и так уникальны на основании PK ? что это даст?
спасибо!
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / составной интекс / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]