Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Не получается вставить хинт в запрос.. / 6 сообщений из 6, страница 1 из 1
25.04.2018, 18:03
    #39636286
Уткъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается вставить хинт в запрос..
Здравствуйте,


Скажите, как правильно вставлять хинт в запрос.



Пытаюсь так:



Код: sql
1.
2.
3.
4.
5.
6.
7.
EXPLAIN
/*+ 
NoIndexOnlyScan (mytable) 
*/
SELECT id FROM mytable WHERE id=1

"Index Only Scan..."



Но результат такой же как и при:

Код: sql
1.
2.
3.
4.
EXPLAIN
SELECT id FROM mytable WHERE id=1

"Index Only Scan..."







Может быть я его как-то неправельно вставляю?

Вставляю его в пг_Админе.
...
Рейтинг: 0 / 0
25.04.2018, 19:20
    #39636326
vyegorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается вставить хинт в запрос..
Уткъ,

Postgres не поддерживает хинты. А если ваш поддерживает, то это какое-то расширение, читайте к нему доки.
...
Рейтинг: 0 / 0
26.04.2018, 07:01
    #39636491
gav21
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается вставить хинт в запрос..
Уткъ,

кажется эта конструкция хинтов из Postgres Pro (т.е. не ванильный ПГ)
В чистом ПГ таких хинтов нет, максимум, что вы можете, это задать максимальную стоимость использования тех или иных действий, и т.о. подтолкнуть оптимизатор отказаться от ненужного вам метода.
...
Рейтинг: 0 / 0
26.04.2018, 14:12
    #39636770
Уткъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается вставить хинт в запрос..
vyegorovУткъ,

Postgres не поддерживает хинты. А если ваш поддерживает, то это какое-то расширение, читайте к нему доки.


Мой не поддерживает, как оказалось
...
Рейтинг: 0 / 0
26.04.2018, 14:13
    #39636771
Уткъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается вставить хинт в запрос..
gav21максимум, что вы можете, это задать максимальную стоимость использования тех или иных действий, и т.о. подтолкнуть оптимизатор отказаться от ненужного вам метода.

А можете подробнее сказать, я думал что стоимтось операций не может тонко настраиваться.
...
Рейтинг: 0 / 0
26.04.2018, 19:01
    #39636984
gav21
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается вставить хинт в запрос..
Уткъ,
ну тонко это не назовешь, но для экспериментов можно использовать
https://www.postgresql.org/docs/9.5/static/runtime-config-query.html
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Не получается вставить хинт в запрос.. / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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