gpt4 book ai didi

mysql - 将 Mysql 转换为 No sql 数据库

转载 作者:搜寻专家 更新时间:2023-10-30 21:40:51 25 4
gpt4 key购买 nike

我有一个运行在 MYSQL 5.1 上的生产数据库服务器,现在我们需要构建一个报告应用程序,它将从生产数据库服务器获取数据,因为通过整个数据库进行报告查询可能会变慢,因此计划切换到 nosql .整个系统正在运行 aws stack 计划使用 DynamoDb。请建议我将数据从生产 nosql 服务器同步到 nosql 数据库服务器的方法。

最佳答案

请记住一个简单的事实,即任何 NoSQL 数据库本质上都是文档数据库;将 MySQL 中的典型关系数据库自动转换为良好的文档设计确实很困难。

在 NoSQL 中,您只有一个文档集合,每个文档可能包含多个表中相关行中的数据。 NoSQL 重新设计的优势在于大多数数据访问更加简单和快速,无需您编写复杂的连接语句。

如果您自动将每个 MySQL 表转换为相应的 NoSQL 集合,您实际上就无法利用 NoSQL 数据库。这是因为您最终会加载更多的文档,从而对数据库进行比需要更多的调用,从而失去 NoSQL DB 的简单性和快速性。

也许更好的方法是查看您的应用程序如何使用 MySQL 数据库并从那里着手。然后,您可以考虑编写一个简单的实用程序脚本,充分了解您的 MySQL 数据库设计。

关于mysql - 将 Mysql 转换为 No sql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8967526/

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