![用于存储文件哈希值和相应描述的最佳数据库(SQL\NoSQL)](https://linux22.com/image/720092/%E7%94%A8%E4%BA%8E%E5%AD%98%E5%82%A8%E6%96%87%E4%BB%B6%E5%93%88%E5%B8%8C%E5%80%BC%E5%92%8C%E7%9B%B8%E5%BA%94%E6%8F%8F%E8%BF%B0%E7%9A%84%E6%9C%80%E4%BD%B3%E6%95%B0%E6%8D%AE%E5%BA%93%EF%BC%88SQL%5CNoSQL%EF%BC%89.png)
我正在开发一个存储文件哈希值和相应描述的系统
基本上,结构非常简单,只有 1 个表、HASH(键)和文件描述。
例如:
8F28067D10C64952F79542BF1EE349CB | Windows XP 背景图片
当然,哈希也是唯一的密钥。
假设这个表非常大,并且从数据库进行的搜索应该尽可能快(至少通过哈希)
在这种情况下,最好使用哪个数据库?
答案1
假设哈希键是固定的或较小的,并且描述不会超出普通文本的某些限制,则任何具有足够索引的关系数据库或 noSQL 数据库都可以。搜索速度取决于索引方式。
因为它只是一个有两列表格的表,所以大多数数据库都可以处理它,直到达到其表大小(在本例中是行数)的限制。