postgresql - 如何在 Postgres 的 bytea 中查询 SHA256?
问题描述
我得到一些数据并创建数据的 SHA256 哈希。我将哈希(bytea)和 UUID 存储在数据库中。当有新数据进来时,我想找到对应的 UUID。出于存储大小的原因(256 位与 128 位),我不想使用 SHA256 作为密钥。然后将 UUID 用作其他表中的主键。
什么是最好的索引
SELECT uuid FROM lookup WHERE hash=<SHA256>;
在 Postgres 中是否有一种高效的方法来执行此操作,或者我应该使用其他方法进行查找?
解决方案
推荐阅读
- c++ - 字符串函数返回奇怪的值
- javascript - 如果 div 包含 img 且 src 包含 x,则隐藏 div?
- apache-spark - 如何使用 pyspark 在字段中读取带逗号的 CSV 文件?
- java - 如何将 Renderable 放置到 HitTestResult getPoint() 位置
- node.js - 将缓冲区从数据库转换为字符串
- javascript - 如果名称和值对js中的值为空,则从数组中删除对象
- php - 使用 php mysql 插入后如何获取列值?
- .htaccess - 如何通过 htaccess 使用 301 重定向将多个旧网址重定向到新网址
- java - ORA-22922: 将 CLOB 作为 UDT 数组的一部分传递时 LOB 值不存在
- excel - Font.ColorIndex 在输入和输出中不一致