有人要求我向填充有大多数二进制数据的数据库(Oracle)添加可查询性。
因此,我需要能够查询几千字节的Blob中的二进制范围。我以前从未做过此事,所以我想知道在启动这样的项目时要考虑哪些好的做法和陷阱。

谢谢

最佳答案

添加一列MD5,这是BLOB数据的MD5校验和。或者,您可以使用相同的主键和MD5列创建一个新表。

数据库外部的缓存模块可以利用该列,而不必在缓存命中时两次检索BLOB列。

或者,您可以将BLOB数据拖放到数据库中,并将其存储在文件系统中,并将MD5值作为文件名,而将HTTP服务器用作网络文件服务器。

10-08 08:25
查看更多