我正在从 MSSQL 数据库(“A”)获取数据,并使用在 MSSQL 数据库中创建的日期插入 MySQL 数据库(“B”)。我用简单的逻辑来做这件事,但必须有一种更快、更有效的方法来做这件事。以下是涉及的逻辑顺序:
为 MSSQL DB 创建一个连接,为 MySQL DB 创建一个连接。
从 A 中获取满足提供的日期范围标准的所有数据。
检查获得的哪些数据在 B 中不存在。
将这些新数据插入 B。
可以想象,步骤 2 基本上是一个循环,它可以轻松地最大化服务器上的时间限制,我觉得必须有一种方法可以更快地执行此操作,并且在进行第一次查询时。谁能指出我实现这一目标的正确方向?您可以对两个数据库进行“一个”连接并执行以下操作吗?
SELECT * FROM A.some_table_in_A.some_column WHERE
"it doesn't exist in" B.some_table_in_B.some_column