PostgreSQL изменить тип данных запрос по умолчанию - PullRequest
0 голосов
/ 05 марта 2020

Когда я выполняю мониторинг на своем сервере PostgreSql, я обнаружил, что этот запрос часто отображается.

select t.oid, t.typname from pg_type t where t.typtype='b'

и из-за того, что у меня много таблиц, этот запрос займет много времени для обработать. Могу ли я настроить этот запрос на другой запрос, например

select t.oid, t.typname 
from pg_type t 
  left join pg_type base_type on t.typelem=base_type.oid 
where t.typtype='b' 
  and (base_type.oid is null or base_type.typtype='b')

, или, может быть, подойдет другое предложение

спасибо

1 Ответ

0 голосов
/ 05 марта 2020

Попробуйте выяснить, что вызывает этот запрос, тогда вы можете решить проблему. Это может быть какой-то ORM, фреймворк или другой инструмент.

Наличие очень большого количества таблиц, пользователей, схем или других объектов - плохая идея, потому что каталоги не создаются и не индексируются для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...