跑了一下,虽然方法可行,但是因为是 同步 jdbc api ,虽然 client scheduler 执行同步 jdbc api 不会被阻塞,但它也要等收到后端数据库返回的结果才能执行下一条 sql ,所以还是没法像 异步 jdbc api 那么快,异步 jdbc api 不用等结果返回也能继续发送下一条 sql 给后端数据库。
@zhh-4096
天啊,太刺激了!!!刚蹲厕所时,我居然意外找到了一种消除所有异步 jdbc api 的方法,只需要使用最原始的同步 jdbc api 就能达到异步 jdbc api 的性能。有点像虚拟线程的用法,只需要把所有使用同步 jdbc api 的代码放到一个闭包内运行,只不过运行这个闭包的线程是 lealone 的 client scheduler。
