JDBC连接池和ApachePhoenix JDBC驱动程序之间的交互:线程池是每个连接还是每个驱动程序?

JDBC连接池和ApachePhoenix JDBC驱动程序之间的交互:线程池是每个连接还是每个驱动程序?,jdbc,phoenix,Jdbc,Phoenix,我想知道是否有人有使用ApachePhoenix JDBC驱动程序和JDBC连接池的经验(我们的环境是Tomcat,但这不重要) 由于phoenix JDBC驱动程序在驱动程序本身内部实现SQL解析器和执行引擎,因此它使用自己的工作线程池和任务队列来处理查询 文档中不清楚这个工作线程池是为每个驱动程序创建一次,还是为每个加载驱动程序的线程创建 换句话说,如果我在使用phoenix驱动程序的JDBC池中有10个打开的连接,JVM生成的线程数是10*phoenix.query.threadPoolS

我想知道是否有人有使用ApachePhoenix JDBC驱动程序和JDBC连接池的经验(我们的环境是Tomcat,但这不重要)

由于phoenix JDBC驱动程序在驱动程序本身内部实现SQL解析器和执行引擎,因此它使用自己的工作线程池和任务队列来处理查询

文档中不清楚这个工作线程池是为每个驱动程序创建一次,还是为每个加载驱动程序的线程创建


换句话说,如果我在使用phoenix驱动程序的JDBC池中有10个打开的连接,JVM生成的线程数是10*phoenix.query.threadPoolSize还是仍然是phoenix.query.threadPoolSize(因为所有连接都将共享全局工作池和任务队列)?

这可能是您应该在