postgresql – 用于存储32字节哈希值的有效数据类型是什么?

postgresql – 用于存储32字节哈希值的有效数据类型是什么?,第1张

概述我知道我可以使用varchar(64)来保存32字节的十六进制表示,但我想像bytea的大小只有一半,加上开销.有没有与bytea,或任何更有效的方式存储32字节的陷阱? bytea最大的问题是在客户端解码它需要在大多数框架中占用额外的内存.这可能不是一个大问题.它具有更高效的磁盘表示. 正如克雷格在评论中指出的那样,最好的类型在很大程度上取决于你在做什么.我倾向于使用varchar,因为它最容易 我知道我可以使用varchar(64)来保存32字节的十六进制表示,但我想像bytea的大小只有一半,加上开销.有没有与bytea,或任何更有效的方式存储32字节的陷阱?解决方法 bytea最大的问题是在客户端解码它需要在大多数框架中占用额外的内存.这可能不是一个大问题.它具有更高效的磁盘表示.

正如克雷格在评论中指出的那样,最好的类型在很大程度上取决于你在做什么.我倾向于使用varchar,因为它最容易使用.但是bytea也可以工作,并且可以节省一些磁盘空间.

总结

以上是内存溢出为你收集整理的postgresql – 用于存储32字节哈希值的有效数据类型是什么?全部内容,希望文章能够帮你解决postgresql – 用于存储32字节哈希值的有效数据类型是什么?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1157768.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存