gpt4 book ai didi

mysql - 如何高效地远程从数百万行的MySQL中提取数据? (mysqldump 不是一个选项)

转载 作者:行者123 更新时间:2023-11-29 18:27:37 28 4
gpt4 key购买 nike

我有一个远程数据库表,我需要从中提取数据。因为除了读取访问之外,我无法控制远程数据库,所以我无法更新索引以使查询更快。

mysqldump 不是一个选项。

到目前为止我尝试过的方法:

  • 分页(使用限制和偏移量);基本上像光标一样操作

我遇到的问题:

  • 由于无法设置新索引,数据库的 CPU 负载较高
  • 由于查询时间较长(每次查询超过 20 秒),似乎不可靠

任何建议他都会非常感激。谢谢!

最佳答案

如果您正在考虑像缓存/备份一样转储数据,那么您可以跟进 @hiropon 的答案。

另一方面,如果查询的目的是让您转储的数据可以与服务器上的其他表进行交互(例如:内连接),那么您可以考虑使用联合表。

关于mysql - 如何高效地远程从数百万行的MySQL中提取数据? (mysqldump 不是一个选项),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46030374/

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