我创建了一个 HyperSQL 数据库。我只是想知道是否可以在单个连接上运行多个事务。由于与此相关的开销,我不想为每个事务生成一个新连接。
查看一些类似的问题,建议似乎是创建一个数据库连接池,然后阻止等待一个可用。这是一个可行的解决方案,但不是理想的解决方案。
背景信息(如果与答案相关)。当某个请求到来时,我的应用程序将创建一个新线程。该请求将需要数据库事务。然后,在一段相当长的时间后,该事务将被提交。
任何建议表示赞赏:)
您应该能够通过单个连接运行多个事务,它们只需一次运行一个事务,因此您必须对它们进行排队或堆叠,并在事务发生时阻止它们。您通常无法通过单个连接并行运行查询。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)