Rails любит получать атрибуты столбцов для каждой таблицы, которую вы используете. В MySQL это было так просто, как (если я помню) что-то вроде DESCRIBE mytable
, которое хорошо вписывается в одну строку в журнале.
Но с PostgreSQL он более сложный и выглядит следующим образом:
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 = '"mytable"'::regclass
AND a.attnum > 0 AND NOT a.attisdropped
ORDER BY a.attnum
Беда в том, что это занимает много строк в журнале разработки и усложняет просмотр.
Так что мне интересно, есть ли хороший способ подавить или обобщить регистрацию запросов такого рода, в частности.
Я чувствую, что это такая привилегированная первая мировая проблема, но некоторое время она была немного хлопотной.