Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道我可以使用 varchar(64) 来保存 32 个字节的十六进制表示,但我想 abytea将是大小的一半,加上开销。是否有任何陷阱bytea或更有效的方式来存储 32 个字节?
bytea
bytea 最大的问题是,在大多数框架中,在客户端对其进行解码会占用额外的内存。这可能不是什么大问题。不过,它具有更有效的磁盘表示。
正如克雷格在评论中指出的那样,最好的类型在很大程度上取决于你用它做什么。我倾向于使用 varchar,因为它最容易使用。但是 bytea 也可以工作,并且会节省一些磁盘空间。