Postgresql kotlin r2dbc并行查询

Postgresql kotlin r2dbc并行查询,postgresql,kotlin,kotlin-coroutines,r2dbc,Postgresql,Kotlin,Kotlin Coroutines,R2dbc,我需要并行执行多个(计数)查询并合并它们的结果。我应该使用协同路由来启动并行查询,还是r2dbc非阻塞IO就足以在没有协同路由的情况下解决这个问题。请参阅下面使用协同程序的示例代码 谢谢 val queries = [...] queries.map { query -> dbClient.sql(query) } .map { CoroutineScope(Dispatchers.IO).async(start = CoroutineStart.LAZY) { it.ma

我需要并行执行多个(计数)查询并合并它们的结果。我应该使用协同路由来启动并行查询,还是r2dbc非阻塞IO就足以在没有协同路由的情况下解决这个问题。请参阅下面使用协同程序的示例代码

谢谢

val queries = [...]

 queries.map { query -> dbClient.sql(query) }
 .map {
  CoroutineScope(Dispatchers.IO).async(start = CoroutineStart.LAZY) {
   it.map(this::rowMapper).all().reduce(...).awaitFirstOrDefault(...)
  }
 }.awaitAll().reduce(...)

您是否使用r2dbc池?