我有一个卷,我需要将文件路径存储在数据库中。但是,文件路径比 mysql 索引的最大长度长,所以我不确定如何存储它们并确保唯一性。一个示例路径是:
/Volume/00_ARCHIVE/Discovery/Alaska_The_Last_Frontier/2014-01-01/Alaska_The_Last_Frontier/DISC00000000927664/DISC00000000927664.mp4
我如何将其存储在 mysql 中并确保路径的唯一性?我需要这样做的原因是查看哪些路径已被删除(通过设置差异),哪些路径已经存在(通过联合)以及哪些路径是新的。我该如何存储它?
我的第一个想法是保存路径的 md5 校验和?
最佳答案
只是散列一下。 MD5 或 SHA1 就可以了,因为您不必担心这里的安全问题。
关于mysql - 如何在数据库中存储唯一文件路径,对于唯一键来说太长了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32215999/