【发布时间】:2018-01-08 16:51:57
【问题描述】:
我已经数字化了图像哈希,哈希就像 2k 个整数一样长。 将其存储在数据库和搜索中的最佳解决方案是什么? 行数将至少为 300 万。性能建议? 我正在考虑创建 utf8_bin 排序规则列并将所有数字转换为区分大小写的哈希并在列上添加索引,还是有其他更好的解决方案?
附: hash 可以修改,1k 整数会不太准确,所以我更喜欢存储 2k 左右。
【问题讨论】:
-
如果你需要性能,为什么是 MySQL 而不是其他的... MariaDB // Reddis // Percona...等。等
-
其实我在用mariadb
-
存储在数据库中搜索?你会做什么搜索?哈希是哈希,所以只有选项等于。如果是这样,为什么还要使用 2k 哈希,只需使用较小的 64 位哈希就可以了,然后在需要时进行重复数据删除。
-
使用一些像mongodb这样的键值数据库
-
最长哈希 - 准确的图像识别,我将存储超过 300 万张图像,因此准确性很重要,而且我不会存储重复项
标签: mysql performance indexing hash