首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从两个不同的数据库(MSSQL和MySQL)获取数据的最佳方法

从两个不同的数据库(MSSQL和MySQL)获取数据的最佳方法
EN

Stack Overflow用户
提问于 2020-06-05 02:47:42
回答 1查看 50关注 0票数 0

我有一个网站,使用两个不同的DMS (MSSQL和MySQL)。两个数据库中都有一个表名product,这两个表具有相同的产品ID。

  • 在MSSQL :我存储的价格,数量。
  • In MySQL:我存储了名称、大小.

现在,每当我查询产品时,我都会这样做:

  • 通过每个循环连接到MySQL ->查询产品,我将连接到MSSQL以获取该产品的其他数据。

我知道这是一个完全不好的方式,所以我正在寻找一种新的方式来获得我想要的,因为我认为我的网站因为这种查询速度较慢。

你能帮我写伪代码或解释吗,谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-06-05 03:08:07

你是正确的!在2种不同的数据库技术中使用您的网站数据并不是最佳的。

在解决这个问题之前,一个解决办法可能是(假设我们不是在谈论数百万条记录):

  • 用户在网站上选择产品A或产品类别X。
  • 从Server获取产品A或产品X的所有数据,并存储在内存中。在c#数据集或python数据帧中,
  • 从MySQL获取产品A或X类产品的所有数据,并将其存储在内存中(例如。在c#数据集或python数据帧中,
  • 基于产品Id
  • 连接内存对象中的2,如果需要,使用这个组合数据集显示网站
  • ,在会话结束时向数据库更新(提交)数据(需要考虑如何处理脏读场景)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62207304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档