2017-09-04 29 views
0

我有一个远程数据库表,我需要从中提取数据。由于我无法控制远程数据库,除了读取权限以外,我无法更新索引以加快查询速度。如何从远程有效地从数百万行的MySQL中获取数据? (mysqldump不是一个选项)

mysqldump不是一个选项。

方法我试过到目前为止:

  • 分页(使用限制和抵消);基本操作就像一个游标,我运行到

问题:

  • 在数据库上高CPU负载,由于暂时无法建立新的指标
  • 似乎是不可靠的,由于长时间查询次(每个查询20+秒)

任何意见,他会非常感激。谢谢!

+0

什么技术?什么语言? – Robert

回答

0

如果您正在考虑将数据像缓存/备份一样转储出来,那么您可以跟踪@ hiropon的答案。另一方面,如果查询的目的是为了使您转储的数据可以与服务器上其他表(例如:内部连接)交互,那么您可以考虑使用联邦表。

相关问题