PostgreSQL

【jOOQ】UUIDを大量指定する際の省メモリ化【PostgreSQL】

状況 大量のUUIDを指定したin句を発行する際に、メモリ消費量が問題になりました。 見たところ、jOOQではUUID1件当たりcast('b81b8735-6ac8-4b0b-a969-658e70425616' as uuid)みたいな形のクエリになってしまうことが原因のようでした。 対処 応急処置として…

【PostgreSQL】PL/pgSQLで全テーブルに一括で更新日時設定のトリガーをセットする

やること テーブル別でUPDATED_ATカラムへのトリガー設定を行っている状況が有ったとします。 -- 関数作成 CREATE OR REPLACE FUNCTION trigger_set_timestamp() RETURNS TRIGGER AS $$ BEGIN NEW.UPDATED_AT = NOW(); RETURN NEW; END; $$ LANGUAGE plpgsql…

【R2DBC】Could not resolve io.r2dbc:r2dbc-postgresqlへの対処

対処 io.r2dbc:r2dbc-postgresqlをorg.postgresql:r2dbc-postgresqlに直せば通ります。 背景 r2dbc-postgresqlは0.9以降でリポジトリの移行が行われています。 github.com