powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / составной интекс
6 сообщений из 6, страница 1 из 1
составной интекс
    #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
составной интекс
    #39535449
Moss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробовал считать DBMS_SPACE.create_index_cost разницы в размере нет..
или нельзя считать через DBMS_SPACE.create_index_cost когда индексы уже созданы?
...
Рейтинг: 0 / 0
составной интекс
    #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
составной интекс
    #39535455
Фотография DВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DВА
есть смысл
читаем что такое индекс и как по нему находятся данные
http://c3gdlk.ru/blog/bazy-dannyh/poryadok-polej-v-sostavnom-indekse.html
блин а ссылку нашла галимую ))
по ней как раз и не важен )
ща исправлюсь ))
...
Рейтинг: 0 / 0
составной интекс
    #39535456
j2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Moss, порядок полей имеет значение. Это разные индексы для разных целей. Например для запроса по "всем счетам за вчера" будет использоваться первый индекс. Для запросов вида "посмотреть, что там было по конкретному счету за последний месяц" эффективнее будет второй.
PS раз эти поля составляют праймарикей, то второй индекс можно было объявить и уникальным
...
Рейтинг: 0 / 0
составной интекс
    #39535888
Moss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
j2k,
>PS раз эти поля составляют праймарикей, то второй индекс можно было объявить и уникальным

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


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