powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Пустое поле в индексе
9 сообщений из 9, страница 1 из 1
Пустое поле в индексе
    #39689327
sossisson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть партиционная таблица в БД с данными за 10 лет. Среди нескольких индексов в данной таблице есть один индекс с полем,которое перестало содержать данные 2 года назад.
Толку от такого индекса в последнее время - 0, хотя он нужен для поиска по старым данным.
Данный индекс локальный. В каждой новой партиции он есть. Как оптимизировать индекс?
...
Рейтинг: 0 / 0
Пустое поле в индексе
    #39689336
Andrew999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sossisson,

А что если индекс пересоздать как функциональный с NVL? Только запрос тоже нужно будет через NVL переписать.
Тогда при выборке и из старых и из новых партиций будет использоваться этот индекс.
...
Рейтинг: 0 / 0
Пустое поле в индексе
    #39689346
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sossisson,

чем он Вам мешает? цель (зачем) оптимизации?

.....
stax
...
Рейтинг: 0 / 0
Пустое поле в индексе
    #39689358
sossisson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stax,
Хотелось привести в порядок, но если он никак не влияет на скорость поиска, то можно и так оставить.
...
Рейтинг: 0 / 0
Пустое поле в индексе
    #39689453
Andrew999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если запрос все тот же для новых партиций и по плану индекс используется, то на значениях с null селективность будет никакая и индекс будет только вредить и при вставке и при выборке
...
Рейтинг: 0 / 0
Пустое поле в индексе
    #39689524
Asmodeus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sossissonЕсть партиционная таблица в БД с данными за 10 лет. Среди нескольких индексов в данной таблице есть один индекс с полем,которое перестало содержать данные 2 года назад.
Толку от такого индекса в последнее время - 0, хотя он нужен для поиска по старым данным.
Данный индекс локальный. В каждой новой партиции он есть. Как оптимизировать индекс?
В 12.2 появилось такое: Partial Indexes for Partitioned Tables .
...
Рейтинг: 0 / 0
Пустое поле в индексе
    #39689525
Asmodeus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AsmodeussossissonЕсть партиционная таблица в БД с данными за 10 лет. Среди нескольких индексов в данной таблице есть один индекс с полем,которое перестало содержать данные 2 года назад.
Толку от такого индекса в последнее время - 0, хотя он нужен для поиска по старым данным.
Данный индекс локальный. В каждой новой партиции он есть. Как оптимизировать индекс?
В 12.2 появилось такое: Partial Indexes for Partitioned Tables .Сорри, рука дрогнула. 12.1
...
Рейтинг: 0 / 0
Пустое поле в индексе
    #39689526
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew999Если запрос все тот же для новых партиций и по плану индекс используется, то на значениях с null селективность будет никакая и индекс будет только вредить и при вставке и при выборкеВ курсе, что все null-ы в индексе не хранятся?
...
Рейтинг: 0 / 0
Пустое поле в индексе
    #39689538
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew999Если запрос все тот же для новых партиций и по плану индекс используется, то на значениях с null селективность будет никакая и индекс будет только вредить и при вставке и при выборке
1) если в запросе будет использован индекс, то значит нужных данных из етой партиции нет, и ответ будет получен моментально
2) так как null не хранится, то и вред и при вставке будет минимальный

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


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