powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Риторический вопрос. Доступ к закэшированому запросу?
4 сообщений из 4, страница 1 из 1
Риторический вопрос. Доступ к закэшированому запросу?
    #35415013
MySQLCraft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Известно, что многие СУБД, в том числе и PostgreSQL кэшируют запросы.
В частности, кэшируются функции, процедуры, триггеры. Если внутри используется запрос к таблице, то в кэше хранится не имя таблицы, а ее OID. Эти идентификаторы обычно постоянны и могут быть определены.

1) Как получить OID таблицы по имени?
2) Как получить доступ к этой переменной в кэше текущего или нужного запроса
и изменить на другое определенное значение?
3) Что будет, например с планом запроса, после этого?
...
Рейтинг: 0 / 0
Риторический вопрос. Доступ к закэшированому запросу?
    #35415045
Serik Akhmetov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Риторический вопрос. Доступ к закэшированому запросу?
    #35416192
Sad Spirit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MySQLCraftИзвестно, что многие СУБД, в том числе и PostgreSQL кэшируют запросы.

В PostgreSQL не кэшируются "запросы", кэшируются планы запросов.


В частности, кэшируются функции, процедуры, триггеры. Если внутри используется запрос к таблице, то в кэше хранится не имя таблицы, а ее OID. Эти идентификаторы обычно постоянны и могут быть определены.

В общем и целом так, надо только учитывать, что всё это кэшируется в рамках одной сессии.


1) Как получить OID таблицы по имени?

Посмотреть в таблице pg_class


2) Как получить доступ к этой переменной в кэше текущего или нужного запроса
и изменить на другое определенное значение?

Сдаётся мне, что без правки исходников сервера никак.
...
Рейтинг: 0 / 0
Риторический вопрос. Доступ к закэшированому запросу?
    #35416382
MySQLCraft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Править исходники это сложно. Проще наверное в рантайме патчить
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Риторический вопрос. Доступ к закэшированому запросу?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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