|
|
|
Не подхватывает хинт index
|
|||
|---|---|---|---|
|
#18+
В селекте хинтом указываю какой индекс использовать (он есть), но оракл упорно не хочет его использовать и уходит в фулскан. Возможно ли без сбора статистики все-таки заставить использовать индекс, не зависимо от того, как считает оракл (в таблице миллионы записей, выборка по условию возвращает порядка 10 записей, плюс поля селекта и самого условия есть в индексе и раньше он работал)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2016, 12:43:42 |
|
||
|
Не подхватывает хинт index
|
|||
|---|---|---|---|
|
#18+
RiwNumber, Да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2016, 12:45:07 |
|
||
|
Не подхватывает хинт index
|
|||
|---|---|---|---|
|
#18+
dbms_photoshopДа. Каг? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2016, 12:47:04 |
|
||
|
Не подхватывает хинт index
|
|||
|---|---|---|---|
|
#18+
RiwNumber, показывай как указываешь? синтаксически и семантически верному хинту оптимизатор "подчиняется бесприкословно". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2016, 12:50:26 |
|
||
|
Не подхватывает хинт index
|
|||
|---|---|---|---|
|
#18+
Добрый Э - Эхпоказывай как указываешь? синтаксически и семантически верному хинту оптимизатор "подчиняется бесприкословно". И мне так до сих пор казалось и нормально работалось, обычно так: Код: plsql 1. Попробовал так, тоже не видит: Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2016, 12:56:18 |
|
||
|
Не подхватывает хинт index
|
|||
|---|---|---|---|
|
#18+
Вообще, судя по скорости обработки, никакого фулскана нет. Но не нравится, что в девелопере при построении плана показывает фулскан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2016, 13:09:09 |
|
||
|
Не подхватывает хинт index
|
|||
|---|---|---|---|
|
#18+
RowNumber, Попробуйте-ка: Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2016, 13:10:45 |
|
||
|
Не подхватывает хинт index
|
|||
|---|---|---|---|
|
#18+
RowNumberdbms_photoshopДа. Каг? )Чтоб получить нормаьлный ответ предоставляй все детали включая DDL индекса и таблицы. Иными словами воспроизводимый кейс. Статистика не интересует, если задача подхватить хинт, а не понять почему Оракл выбирает неверный план. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2016, 13:16:18 |
|
||
|
Не подхватывает хинт index
|
|||
|---|---|---|---|
|
#18+
Гасан АлизадеПопробуйте-ка: /*+ index_ss(mytable_index)*/ Скип скан тут не нужен (выборка идет по первому полю в индексе), но попробовал так просто - бесполезно. dbms_photoshopИными словами воспроизводимый кейс. С этим будет сложно. Примерно понял уже почему - в условии входной параметр не привожу к нужному типу (к типу поля таблицы, по которому ищу и по которому индекс), но это исправляет ситуацию с запросом к одной этой самой таблице, когда же делаешь джоин с другой таблицей ("мастер"-таблицей) по этому полю, то снова пишет фулскан (но только в девелопере по f5, в работе все работает быстро, т.е. индекс подхватывается). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2016, 13:29:55 |
|
||
|
Не подхватывает хинт index
|
|||
|---|---|---|---|
|
#18+
RowNumberно только в девелопере по f5, в работе все работает быстро, т.е. индекс подхватывается). А что, без Developer план никак не посмотреть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2016, 14:41:13 |
|
||
|
Не подхватывает хинт index
|
|||
|---|---|---|---|
|
#18+
tru55А что, без Developer план никак не посмотреть? Посмотреть конечно, но не нравится, что по f5 не видит индекс, т.к. моем представлении - это уже предпосылки, что и в реальности план может соскочить в фулскан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2016, 14:51:40 |
|
||
|
Не подхватывает хинт index
|
|||
|---|---|---|---|
|
#18+
RowNumber, Вы все время уходите в сторону, вас просят, вы игнорируете. Покажите хотя бы с ф5 что ли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2016, 14:53:45 |
|
||
|
Не подхватывает хинт index
|
|||
|---|---|---|---|
|
#18+
RowNumberПосмотреть конечно, но не нравится, что по f5 не видит индекс, т.к. моем представлении - это уже предпосылки, что и в реальности план может соскочить в фулскан. Реальность и особенности отдельных ГУИ - это разные вещи. В Oracle эталоном всегда считалось запуск в SQL*Plus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2016, 15:58:03 |
|
||
|
Не подхватывает хинт index
|
|||
|---|---|---|---|
|
#18+
tru55RowNumberПосмотреть конечно, но не нравится, что по f5 не видит индекс, т.к. моем представлении - это уже предпосылки, что и в реальности план может соскочить в фулскан. Реальность и особенности отдельных ГУИ - это разные вещи. В Oracle эталоном всегда считалось запуск в SQL*Plusвообще-то план, полученный через DBMS_XPLAN (на что вы, очевидно, намекаете), может порой разительно отличаться от реального плана реально исполненного запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2016, 16:25:06 |
|
||
|
Не подхватывает хинт index
|
|||
|---|---|---|---|
|
#18+
--Eugene--tru55пропущено... Реальность и особенности отдельных ГУИ - это разные вещи. В Oracle эталоном всегда считалось запуск в SQL*Plusвообще-то план, полученный через DBMS_XPLAN (на что вы, очевидно, намекаете), может порой разительно отличаться от реального плана реально исполненного запроса.Теперь тебе осталось подумать еще какое отношение имеет план по F5 к реальности перед тем как умничать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2016, 16:41:35 |
|
||
|
Не подхватывает хинт index
|
|||
|---|---|---|---|
|
#18+
кидай запрос уже что-ли, что мозги парить, пятница ведь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2016, 17:11:09 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39270542&tid=1887931]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 188ms |
| total: | 359ms |

| 0 / 0 |
