gpt4 book ai didi

sql-server - 如何将 MongoDB 中的数据与 SQL Server 连接?

转载 作者:可可西里 更新时间:2023-11-01 10:07:20 27 4
gpt4 key购买 nike

我有一个将数据存储到 MongoDB 数据库中的系统。现在我需要将部分数据(每条记录中的十几个字段)与存储在 Microsoft SQL Server 2008 中的大型数据集连接起来。如何做到这一点?

两个数据库都在不断积累数据,查询应该总是包含新数据(延迟几分钟是可以的)。我期望 MongoDB 每天有几千条新记录或更新记录,并且无法修改 SQL Server 数据库。

一种解决方案是将新数据和更新数据从 MongoDB 同步到 SQL Server 中的新数据库,然后在那里进行查询和连接。是否有用于同步的工具,应该在应用程序级别还是以其他方式完成?如何为导致不一致的 SQL 服务器(罕见)停机做好准备?

最佳答案

首先,我会看你的数据选择方向。如果您有给定 Mongo 文档的集合,并且您想要与它们相关的所有 SQL Server 数据,那么如果集合不大且条件不复杂,您只需使用传统循环。

另一方面,如果连接标准非常复杂且耦合(即跨所有 Mongo 文档和 SQL Server 行以及许多字段和列),那么只有 SQL Server 才能真正执行得很好(给定适当的索引)

你可以 mongoexport将已更改文档的集合导出到 CSV,然后在 SQL Server 中执行更新插入,然后在 native SQL 中执行连接。从现有的 SQL 数据库连接到同一台服务器上的另一个数据库通常是高性能的 - 开始时的安全检查开销有点多,

关于sql-server - 如何将 MongoDB 中的数据与 SQL Server 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8524918/

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