powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не подхватывает хинт index
17 сообщений из 17, страница 1 из 1
Не подхватывает хинт index
    #39270502
RiwNumber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В селекте хинтом указываю какой индекс использовать (он есть), но оракл упорно не хочет его использовать и уходит в фулскан.
Возможно ли без сбора статистики все-таки заставить использовать индекс, не зависимо от того, как считает оракл (в таблице миллионы записей, выборка по условию возвращает порядка 10 записей, плюс поля селекта и самого условия есть в индексе и раньше он работал)?
...
Рейтинг: 0 / 0
Не подхватывает хинт index
    #39270505
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiwNumber,

Да.
...
Рейтинг: 0 / 0
Не подхватывает хинт index
    #39270508
RowNumber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dbms_photoshopДа.
Каг? )
...
Рейтинг: 0 / 0
Не подхватывает хинт index
    #39270510
RiwNumber,

показывай как указываешь?
синтаксически и семантически верному хинту оптимизатор "подчиняется бесприкословно".
...
Рейтинг: 0 / 0
Не подхватывает хинт index
    #39270521
RowNumber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый Э - Эхпоказывай как указываешь?
синтаксически и семантически верному хинту оптимизатор "подчиняется бесприкословно".
И мне так до сих пор казалось и нормально работалось, обычно так:
Код: plsql
1.
SELECT /*+ index(t mytable_index)*/ id FROM mytable t WHERE id = :pid


Попробовал так, тоже не видит:
Код: plsql
1.
SELECT /*+ index(mytable_index)*/ id FROM mytable t WHERE id = :pid
...
Рейтинг: 0 / 0
Не подхватывает хинт index
    #39270539
RowNumber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще, судя по скорости обработки, никакого фулскана нет.
Но не нравится, что в девелопере при построении плана показывает фулскан.
...
Рейтинг: 0 / 0
Не подхватывает хинт index
    #39270540
RowNumber,

Попробуйте-ка:

Код: plsql
1.
/*+ index_ss (mytable_index)*/
...
Рейтинг: 0 / 0
Не подхватывает хинт index
    #39270542
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RowNumberdbms_photoshopДа.
Каг? )Чтоб получить нормаьлный ответ предоставляй все детали включая DDL индекса и таблицы.
Иными словами воспроизводимый кейс.
Статистика не интересует, если задача подхватить хинт, а не понять почему Оракл выбирает неверный план.
...
Рейтинг: 0 / 0
Не подхватывает хинт index
    #39270551
RowNumber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гасан АлизадеПопробуйте-ка:
/*+ index_ss(mytable_index)*/
Скип скан тут не нужен (выборка идет по первому полю в индексе), но попробовал так просто - бесполезно.
dbms_photoshopИными словами воспроизводимый кейс.
С этим будет сложно. Примерно понял уже почему - в условии входной параметр не привожу к нужному типу (к типу поля таблицы, по которому ищу и по которому индекс), но это исправляет ситуацию с запросом к одной этой самой таблице, когда же делаешь джоин с другой таблицей ("мастер"-таблицей) по этому полю, то снова пишет фулскан (но только в девелопере по f5, в работе все работает быстро, т.е. индекс подхватывается).
...
Рейтинг: 0 / 0
Не подхватывает хинт index
    #39270619
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RowNumberно только в девелопере по f5, в работе все работает быстро, т.е. индекс подхватывается).
А что, без Developer план никак не посмотреть?
...
Рейтинг: 0 / 0
Не подхватывает хинт index
    #39270630
RowNumber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tru55А что, без Developer план никак не посмотреть?
Посмотреть конечно, но не нравится, что по f5 не видит индекс, т.к. моем представлении - это уже предпосылки, что и в реальности план может соскочить в фулскан.
...
Рейтинг: 0 / 0
Не подхватывает хинт index
    #39270635
K790
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RowNumber,

Вы все время уходите в сторону, вас просят, вы игнорируете. Покажите хотя бы с ф5 что ли.
...
Рейтинг: 0 / 0
Не подхватывает хинт index
    #39270714
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RowNumberПосмотреть конечно, но не нравится, что по f5 не видит индекс, т.к. моем представлении - это уже предпосылки, что и в реальности план может соскочить в фулскан.
Реальность и особенности отдельных ГУИ - это разные вещи. В Oracle эталоном всегда считалось запуск в SQL*Plus
...
Рейтинг: 0 / 0
Не подхватывает хинт index
    #39270740
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tru55RowNumberПосмотреть конечно, но не нравится, что по f5 не видит индекс, т.к. моем представлении - это уже предпосылки, что и в реальности план может соскочить в фулскан.
Реальность и особенности отдельных ГУИ - это разные вещи. В Oracle эталоном всегда считалось запуск в SQL*Plusвообще-то план, полученный через DBMS_XPLAN (на что вы, очевидно, намекаете), может порой разительно отличаться от реального плана реально исполненного запроса.
...
Рейтинг: 0 / 0
Не подхватывает хинт index
    #39270758
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--Eugene--tru55пропущено...

Реальность и особенности отдельных ГУИ - это разные вещи. В Oracle эталоном всегда считалось запуск в SQL*Plusвообще-то план, полученный через DBMS_XPLAN (на что вы, очевидно, намекаете), может порой разительно отличаться от реального плана реально исполненного запроса.Теперь тебе осталось подумать еще какое отношение имеет план по F5 к реальности перед тем как умничать.
...
Рейтинг: 0 / 0
Не подхватывает хинт index
    #39270790
Jonhson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кидай запрос уже что-ли, что мозги парить, пятница ведь
...
Рейтинг: 0 / 0
Не подхватывает хинт index
    #39270804
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbms_photoshop(...) перед тем как умничать.я к тому, что можно потратить время на оптимизацию запроса на основании XPLAN, а потом оказывается что вы стояли не в ту кассу.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не подхватывает хинт index
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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