gpt4 book ai didi

mysql - SQL Server 2012 链接服务器到 MySQL 慢速选择查询

转载 作者:行者123 更新时间:2023-11-29 01:03:24 24 4
gpt4 key购买 nike

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

select * from OPENQUERY(LinkedServer, 'select * from mysqltable')

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

我知道链接服务器和 ODBC 会变慢,但我对这种性能下降感到惊讶,尤其是对于如此直接的查询。

我已经尝试过 Unicode 和 ANSI 驱动程序,性能相似。 MySQL 数据库是 UTF-8 CharSET 和 Coalition,表是 InnoDB。我也尝试过明确选择列而不是 *。再次没有区别。

有没有人以前遇到过这种情况并获得了加快性能的任何提示,或者这是相当正常的?

提前致谢。

最佳答案

在链接服务器中我认为没有显着改善的可能性但是你可以通过SSIS试试并使用批量插入。

关于mysql - SQL Server 2012 链接服务器到 MySQL 慢速选择查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22353549/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com