我的Postgres表的主键是一个存储在bytea列中的SHA1校验和(总是20个字节)(因为Postgres没有固定长度的二进制类型)。为了提高查找和连接性能,我应该ALTER TABLE t ALTER COLUMN c SET STORAGE PLAIN不让Postgres压缩和/或外包(TOAST)我的PK/FK吗?
提供了从bytea到oid的转换。create or replace function blob_write(lbytea bytea) volatile declare lfd integer;begin
if(lbytea is null) thenAS oid) WITH FUNCTION blob_write(<