我从MSSQL DB(“A”)获取数据,并使用MSSQL DB中创建的日期插入MySQL DB(“B”)。我用简单的逻辑来做这件事,但要做到这一点,必须有更快更有效的方式。下面是涉及的逻辑顺序:同时查询MySQL和MSSQL数据库
为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