我正在使用Apache Ignite进行数据缓存,因为我已经使用SQL Grid来存储数据。从多个SQL查询中提取ResultSet时,我必须分别执行每个查询。那么是否可以一次执行所有SQL查询?
答案 0 :(得分:0)
很难说出您的意思,但我会尽力...
您可以并行执行多个SQL查询,但是您需要使用单独的JDBC连接(由于您在谈论ResultSet
,所以我可以说您正在使用JDBC)-每个线程一个连接。
答案 1 :(得分:0)
JDBC和Ignite本机SQL API都不是异步的,因此您需要为此编写自己的帮助程序(可能通过使用多个线程并行查询)。
您还可以利用Java 8流来使用preparedStatementsList.stream().map(PreparedStatement::executeQuery)
。