I'm having an interesting issue, not sure if it's the server or pgadmin
client:

When trying to add a column (with pgadmin gui) to an already existing
table, a query as shown below is executed on the server:
SELECT  format_type(t.oid,NULL) AS typname,
        CASE WHEN typelem > 0 THEN typelem ELSE t.oid END as elemoid,
        typlen,
        typtype,
        t.oid,
        nspname,
        (       SELECT  COUNT(1)
                FROM    pg_type t2
                WHERE   t2.typname = t.typname
        )       > 1 AS isdup
          FROM pg_type t
          JOIN pg_namespace nsp ON typnamespace=nsp.oid
         WHERE (NOT (typname = 'unknown' AND nspname = 'pg_catalog'))
AND typisdefined AND typtype IN ('b', 'c', 'd')AND typname NOT IN
(SELECT relname FROM pg_class WHERE relnamespace = typnamespace AND
relkind != 'c')
         ORDER BY CASE WHEN typtype='d' THEN 0 ELSE 1 END,
(t.typelem>0)::bool, 1

This takes over 800 secs to complete.
Is this normal, against a database with 385 schemas?



(I am posting to this group for the first time, please be kind ;-)


---------------------------(end of broadcast)---------------------------
TIP 5: don't forget to increase your free space map settings

Reply via email to