首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Server2012链接服务器到MySQL慢速选择查询

SQL Server2012链接服务器到MySQL慢速选择查询
EN

Stack Overflow用户
提问于 2014-03-12 21:47:39
回答 1查看 671关注 0票数 3

我正在运行SQL Server2012,并通过最新的MySQL MySQL驱动程序设置了与Linux实例的链接服务器连接。我对返回一个相当简单的'Select‘查询的结果所花费的时间感到有点失望。

代码语言:javascript
复制
select * from OPENQUERY(LinkedServer, 'select * from mysqltable')

该表大约有150,000行,大约需要70秒才能将结果返回给SSMS。相反,如果我通过MySQL客户端应用程序(在本例中是Navicat Essentials,与SQL Server在同一台机器上)查询表,查询大约在1秒内执行。

我知道链接服务器和ODBC会更慢,但我对这种性能影响感到惊讶,特别是对于这样直接的查询。

我已经尝试过Unicode和ANSI驱动程序,性能也差不多。MySQL DB是UTF-8 CharSET和联盟,表是InnoDB。我尝试过显式选择列,而不是同时选择*列。再说一次,没有区别。

以前有没有人经历过这种情况,并得到了一些加速性能的提示,或者这是相当正常的吗?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-04-06 20:14:04

在链接服务器中,我不认为有显着改进的可能性,但您可以尝试通过SSIS并使用bulk insert。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22353549

复制
相关文章

相似问题

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