powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2: запрещение использования индекса
6 сообщений из 6, страница 1 из 1
DB2: запрещение использования индекса
    #38166591
heckfi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Поделитесь опытом, пожалуйста, на тему запрещения подхватывания индексов в запросах.

DB2 9.7

Знал методы вроде COALESCE(FIELD,FIELD), F(FIELD) и т.д.


Как показывает практика, в 9.7 подобные конструкции оптимизатором игнорируются и индекс все равно используется.
...
Рейтинг: 0 / 0
DB2: запрещение использования индекса
    #38166761
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
heckfi,

Здравствуйте.

Можно использовать optimization profile.
...
Рейтинг: 0 / 0
DB2: запрещение использования индекса
    #38168174
heckfi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Марк, спасибо, но этот способ не удобен при динамических запросах.
...
Рейтинг: 0 / 0
DB2: запрещение использования индекса
    #38168357
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
heckfiМарк, спасибо, но этот способ не удобен при динамических запросах.Опишите ситуацию.
Запрос, не использующий индекс, действительно выполняется быстрее?
...
Рейтинг: 0 / 0
DB2: запрещение использования индекса
    #38168399
heckfi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выбирается около 80% таблицы (~250 млн )

В данном случае самый лучший вариант - использование фуллскана.

SELECT <...> FROM TABLE WHERE TIMESTAMP('2013-02-25 00:00:00') BETWEEN H_CREATE_DT AND NVL(END_DT,CURRENT TIMESTAMP + 1 YEAR)

Собственно, в плане индекс-скан по H_CREATE_DT.


Статистика свежая (runstats on table on all columns and detailed indexes all)

С распределением не собирал статистику.
...
Рейтинг: 0 / 0
DB2: запрещение использования индекса
    #38168542
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
heckfi,

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


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