【发布时间】:2018-05-14 16:32:38
【问题描述】:
我有一个 Sql Server 数据库,用于存储来自许多不同来源(作者)的数据。
我需要为用户提供一些聚合数据,但是在 Sql Server 中,这些数据存储在几个不同的表中,查询速度太慢(5 个表连接,每个表中有几百万行,一对多)。
我目前认为最好的方法是提取数据、转换数据并将其存储在单独的数据库中(假设是 MongoDB,因为它仅用于读取)。
我不需要实时数据,与“主”数据库相比,我不需要超过 24 小时。
但是实现这一目标的最佳方法是什么?您能推荐任何工具(最好是免费的)还是编写自己的软件并安排它定期运行更好?
【问题讨论】:
标签: sql-server mongodb replication etl