powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Не получается вставить хинт в запрос..
6 сообщений из 6, страница 1 из 1
Не получается вставить хинт в запрос..
    #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
Не получается вставить хинт в запрос..
    #39636326
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уткъ,

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

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

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


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

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


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