【发布时间】:2014-04-29 23:10:40
【问题描述】:
我有一个连接到 MYSQL 后端的 .NET 应用程序。在我安装了 MySQL Connector 6.5.5 的开发机器和服务器上,我使用实体框架。
当我在本地机器上查询数据库并查看生成的 SQL 时 - 查询由 Select X, Y, Z inner join A inner join B Where C in (1,2,3) 组成。
但是,当我将完全相同的系统部署到实时服务器时,查询完全更改为 Select X, Y, Z, LEFT OUTER JOIN 1, LEFT OUTER JOIN 2, LEFT OUTER JOIN 3 Where 1 = C or 2 = C 或 3 = C。
首先 - 我不明白为什么 SQL 不匹配,因为两台机器都安装了相同的连接器。
其次,第二个版本需要 10 分钟,而第一个版本需要 10 秒。如何将服务器与我的开发机器对齐?
谢谢!
【问题讨论】:
标签: mysql .net frameworks entity connector