示例场景:
在java中使用线程池,其中每个线程从连接池中获取一个新连接,然后所有线程继续并行执行一些数据库事务。例如将 100 个值插入到同一个表中。
这会以某种方式混淆表/数据库,还是完全安全而无需在线程之间进行任何同步?
我发现很难找到关于这个主题的可靠信息。从我收集的资料来看,数据库引擎自己处理这个/如果有的话(显然是从 9.X 版开始的 PostgresQL)。有没有写得好的文章进一步解释这一点?
额外的问题:当数据库在单个硬盘上运行时,是否有必要使用并行事务?
一只萌萌小番薯
相关分类