PostgreSQL更改数据类型默认查询
当我使用PostgreSql server进行监视时,我发现这个查询经常出现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.
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、框架或其他工具 拥有大量的表、用户、模式或其他对象是一个坏主意,因为没有为此构建目录和索引