c# - MySQL:连接不同计算机上的多个数据库

标签 c# mysql sql windows

我知道可以跨多个数据库进行联接,但我想知道数据库是否位于不同的计算机上是否可能。如果这是可能的 - 性能会受到影响吗?

最佳答案

这取决于。

我之前在 MSSQL/SQL-Server 中使用过链接服务器,并将一个表连接到另一个表上 不同的计算机可能会非常慢,这取决于数据量。

我建议您首先使用适当的过滤器将远程计算机中的数据选择到临时表中。将此临时表连接到您的本地表。这通常会大大加快速度。

关于c# - MySQL:连接不同计算机上的多个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22624611/

相关文章:

c# - 哪种方法更适合在 C# 中读取 Windows 事件日志? WMI 或事件日志

c# - 通用 Windows (UWP) 范围 slider

php - CodeIgniter - 在更新记录时将默认值添加到数据库中的 form_dropdown

sql - 在有条件的两列内计数

sql - 如何使用两个表执行更新

sql - 如何在 PostgreSQL 中对递归查询进行排序

c# - 由带有索引的二维数组构建的具有 x 列的数据表?

c# - 我真的不应该在属性访问器中做 "long running"事情吗?

python - 使用 SQLAlchemy 批量更新子查询

MySQL:有什么办法可以将这N个查询变成更少的查询吗?