我需要同时读取大量的 sql 查询结果。我不知道提前查询或结果集大小,但我希望它很大(通常大约 10^5 或 10^6,但有些可能会达到 10^8 甚至 10^9)但是。我并不关心我实际上是如何查询数据库的,只要并发读取的组合结果在逻辑上等同于直接执行原始查询。如果需要,我可以将查询转换为多个查询,前提是我可以以与原始查询无关的通用方式进行操作。我真正需要优化的是总处理时间。因此,按顺序遍历主服务器中的单个结果集并将行分配给工作人员也是一种选择,但我想知道与替代方案相比如何。
我需要同时读取大量的 sql 查询结果。我不知道提前查询或结果集大小,但我希望它很大(通常大约 10^5 或 10^6,但有些可能会达到 10^8 甚至 10^9)但是。我并不关心我实际上是如何查询数据库的,只要并发读取的组合结果在逻辑上等同于直接执行原始查询。如果需要,我可以将查询转换为多个查询,前提是我可以以与原始查询无关的通用方式进行操作。我真正需要优化的是总处理时间。因此,按顺序遍历主服务器中的单个结果集并将行分配给工作人员也是一种选择,但我想知道与替代方案相比如何。