【发布时间】:2021-07-23 09:10:14
【问题描述】:
我做了很多冲浪,发现了矛盾/不清楚的答案。假设我有 100 个要运行的 SELECT 查询。没有任何查询以任何方式依赖于其他查询。返回的结果相对较小(每个 ResultSet 只有几行),因此带宽不是问题。我的数据库是远程的,所以我最大的延迟来源是往返时间。
有什么方法可以在单个 RTT 中做到这一点?我能以最快的方式获得所有结果的方法是什么?
【问题讨论】:
我做了很多冲浪,发现了矛盾/不清楚的答案。假设我有 100 个要运行的 SELECT 查询。没有任何查询以任何方式依赖于其他查询。返回的结果相对较小(每个 ResultSet 只有几行),因此带宽不是问题。我的数据库是远程的,所以我最大的延迟来源是往返时间。
有什么方法可以在单个 RTT 中做到这一点?我能以最快的方式获得所有结果的方法是什么?
【问题讨论】:
在对我遇到的所有替代方案进行了一些测试之后,完成此任务的最快方法(到目前为止)是创建一个存储过程。
【讨论】: