现有AB两个系统,数据库DB_A,DB_B各自独立,有一个合并查询的需求,数据查询的规模在10W Record,但DB_A和DB_B数据库之间不允许直接跨库查询,请教有什么好的设计方案能解决合并查询的效率问题?
你把两个db要查的表,主键和条件列,整合到db_c中
那就用datetable解决罗
DataTable a = new DataTable();//a存A数据库查出来的数据
DataTable b = new DataTable();//b存B数据库查出来的数据
a.Merge(b);
//再用gridview将a绑定就好了
建一个中间数据库
1 使用数据库同步将数据库DB_A,DB_B数据同步到中间数据库
2 SqlBulkCopy 方式将DB_A,DB_B数据导入到中间数据库
在中间库处理数据
SqlBulkCopy 方式速度比较快 10万多行很快