gpt4 book ai didi

Mysql 错误, "Specified key was too long; max key length is 767 bytes"需要解决方法

转载 作者:行者123 更新时间:2023-11-29 11:23:39 25 4
gpt4 key购买 nike

我知道使用 UTF8 时索引大小限制为 767 字节,但我需要一个 varchar 字段为 512 个字符、UTF8 且可索引,以便我可以使用 INSERT ON DUPLICATE KEY UPDATE 来更新它。如果字段为 255 个字符,它工作正常,但我需要存储大于 255 个字符的 Windows 文件路径,还可能包含 unicode 和外来字符。任何有关解决方法的建议将不胜感激。

最佳答案

您可以将数据的哈希存储在索引列上,并将原始数据存储在另一列上。

SHA1('over 225 character') => 2c42692a0369f4a6060850f1a7997ae7b112d23b

关于Mysql 错误, "Specified key was too long; max key length is 767 bytes"需要解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38559084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com