У меня есть приложение, которое .NET подключается к серверной части MYSQL. Как на машине разработки, так и на сервере у меня установлен MySQL Connector 6.5.5, я использую структуру сущности.
Когда я запрашиваю базу данных на своем локальном компьютере и смотрю на сгенерированный SQL - запрос состоит из внутреннего соединения Select X, Y, Z, внутреннего соединения B, где C в (1,2,3).
Однако, когда я развертываю ту же самую систему на рабочем сервере, запрос полностью меняется на Select X, Y, Z, LEFT OUTER JOIN 1, LEFT OUTER JOIN 2, LEFT OUTER JOIN 3, где 1 = C или 2 = C или 3 = С.
Во-первых, я не могу понять, почему SQL не совпадает, учитывая, что на обеих машинах установлен один и тот же коннектор.
Во-вторых, вторая версия занимает 10 минут, а первая — 10 секунд. Как я могу настроить сервер на моей машине для разработки?
Спасибо!