我创建了一个应用程序,用于将数据(以GB为单位)从Oracle迁移到mongo。我在MongoDB中使用了分片。
如何减少迁移所花费的时间并提高性能?
最佳答案
您的迁移可能会很慢,原因有很多。
可能是因为:
迁移代码如何工作
oracle对查询的响应速度
您如何从oracle中提取数据(如果可能有流或类似的东西)
直接查询,如select *
同样,如果两个数据库服务器在同一数据中心中或是分开的。以上所有都假设两个数据库服务器位于同一数据中心(位置或在同一私有服务器区域内或在同一虚拟云区域内)。
还取决于oracle上的索引数(这可能会影响访问数据的速率)。
同样,如果只是读取操作,它们应该更快。如果再次在oracle上执行读取和更新/删除操作,则性能可能会降低。
这是一个非常笼统的问题,可能有很长的原因会导致性能问题