示例场景:
在java中使用线程池,其中每个线程从连接池获取新连接,然后所有线程继续并行执行某个db事务。例如插入……
只要数据库本身符合 酸 你没事(虽然偶尔有人在一些非常奇怪的情况下发现了一个错误)。
对于奖金问题:对于PostgreSQL,只要你有时间收集并发交易(增加价值),它就完全有意义了 COMMIT_DELAY ),然后可以帮助将磁盘I / O组合成批次。还有其他用于事务吞吐量调整的参数,其中大多数都非常危险 的 d 强> 可用性是您主要关注的问题之一。
另外,请记住,数据库客户端还需要在数据库调用之间进行一些工作,这些调用在按顺序执行时只会为数据库添加空闲时间。所以即使在这里,并行性也有帮助(只要你有实际的资源(CPU,......)。