PostgreSQL更改数据类型默认查询

PostgreSQL更改数据类型默认查询,postgresql,Postgresql,当我使用PostgreSql server进行监视时,我发现这个查询经常出现 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.

当我使用PostgreSql server进行监视时,我发现这个查询经常出现

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')
或者另一个建议也不错


谢谢

尝试找出此查询中出现的问题,然后您可以解决该问题。它很可能是某种ORM、框架或其他工具

拥有大量的表、用户、模式或其他对象是一个坏主意,因为没有为此构建目录和索引