gpt4 book ai didi

php - 从 MongoDB 迁移到 MySQL

转载 作者:可可西里 更新时间:2023-11-01 09:55:45 26 4
gpt4 key购买 nike

我们正在将我们的 mongodb 迁移到 MySQL。我们的大多数客户端应用程序和基础设施都使用 24 个字符的 mongo id 对象。我现在正在寻找一种可以在 SQL 中生成类似的唯一字符串的方法。

我已经阅读了有关该主题的文章,一些帖子表明不可能在 sql 中获得相同的 mongo id。

我知道 MongoID 包括:[自纪元以来 4 字节秒,3 字节机器哈希,2 字节进程 ID,3 字节计数器]

我正在考虑编写一个名为 get_mongo_id() 的 MySql 函数,它将返回以下内容:

左(SHA2(UUID(),256),24)

但我担心它可能仍然会导致重复,因为我只使用 64 个字符的 HASH 中的前 24 个字符。

有没有人遇到过类似的问题?任何建议将不胜感激。

最佳答案

您可以做的是将一个字符串作为您的主键并将其迁移过来。一切都应该一样工作,因为 MySQL 可以处理这个。您是否担心存储问题?

关于php - 从 MongoDB 迁移到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24494050/

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