我想在mysql中存储512位数据。
我想知道将它存储为 char(64)或8列 bigint 或其他内容更好吗?
我的首要任务是最大限度地提高比较速度(我可以通过慢速更新,插入,删除来换取更快的比较速度)
(我知道简单地将它存储为char(64)可能需要最少的开发时间,但是这非常重要,它目前在我的优先级中排在最后)
答案 0 :(得分:1)
准备你的downvotes,我刚读了一些Daily WTF,所以这将是一个有点疯狂的答案......
你喜欢存储(char,bigints ..)但是还要添加一个散列(md5?md5?的一部分?)值,然后选择后,过滤掉误报。
答案 1 :(得分:0)
你可能不使用char
;字符类型将编码规则应用于数据,这在数据是文本时非常有意义,但对二进制数据完全不起作用。你应该使用binary