大量数据求解决方案
有一个Order 表 ,三个主要的字段是 id(int) orderid(int) remank(varchar)。 id 是主键,自增的,orderid 也是不重复的,大概有600多万条数据。另一台数据库服务器上的 info 表,主要的字段 有orderid(int) 和 level(int),其中orderid 和order 表的 orderid 是对应的。
要求根据order表上的orderid 从info表上查询,如果 info表上某条记录的level等于2,那么就更新order表上相同orderid 记录的remark 字段。因为 两个表在两个不同的数据库服务器上,公司不允许用link server ,所以整个需求不能用存储过程。要求将order表的所有orderid 加载到程序服务器上的内存里,如放到datatable 里, 然后从datatable 里取orderid ,再根据这些orderid从info表上查信息,然后再更新。
因为有600 多万条数据,怕有性能问题。求解决方案