日期:2014-05-17  浏览次数:20771 次

分布式部署取数据的问题
公司现在两套系统,一套产品管理,一套电子商务,两套系统通过服务调用。目前在电子商务系统的订单明细表中只保存了商品id,名称和价格,现在又想在订单明细页面中查看商品类别,但是又不想把商品类别保存到订单明细表中,所以现在是通过调用服务一个个取商品信息过来展示的。这样一来一个订单就需要多次调用服务,有没有更好的办法?

产品系统产品表:
productid,productname,productprice,producttype

电子商务系统订单明细表:
detailid,orderid,productid,productname,productprice

产品系统提供服务:
product getproductbyid(int id)


------解决方案--------------------
用linkSever 把两台服务器两个表做联合查询

------解决方案--------------------
将要查询的数据插入另一个数据库的临时表中,然后再联合查询。