我想知道是否有人有使用带有 JDBC 连接池的 Apache Phoenix JDBC 驱动程序的经验(我们的环境是 Tomcat,但这并不重要)。
由于phoenix JDBC驱动在驱动内部同时实现了SQL解析器和执行引擎,它使用自己的工作线程池和任务队列来处理查询。
从文档中不清楚这个工作线程池是为每个驱动程序创建一次,还是为每个加载驱动程序的线程创建。
换句话说,如果我在使用 phoenix 驱动程序的 JDBC 池中有 10 个打开的连接,JVM 生成的线程数是 10*phoenix.query.threadPoolSize 还是仍然是 phoenix.query.threadPoolSize(因为所有连接都会共享全局工作池和任务队列)?