I recently switched from MySQL to PostgreSQL and I noticed one additional query after following many "regular" queries.
Immediately after this...
SELECT "documents".* FROM "documents" WHERE ("documents"."id" = 1) LIMIT 1
this is executed:
SELECT a.attname, format_type(a.atttypid, a.atttypmod), d.adsrc, a.attnotnull
FROM pg_attribute a LEFT JOIN pg_attrdef d
ON a.attrelid = d.adrelid AND a.attnum = d.adnum
WHERE a.attrelid = '"documents"'::regclass
AND a.attnum > 0 AND NOT a.attisdropped
ORDER BY a.attnum
What does this last query accomplish? Which information is returned here?