-1
PostgreSQL中未提交或回滚的事务中的自由连接的理想时间是什么?
在节点js中,我使用sequelizejs ORM触发查询。事务中的每个查询都打开与数据库服务器的新连接它持有连接,直到该事务提交或回滚。如果在我忘记提交或回滚事务的情况下,它会在一段时间后释放连接,进入死锁状态。什么是PostgreSQL中未提交或回滚的事务中的自由连接的理想时间
PostgreSQL中未提交或回滚的事务中的自由连接的理想时间是什么?
在节点js中,我使用sequelizejs ORM触发查询。事务中的每个查询都打开与数据库服务器的新连接它持有连接,直到该事务提交或回滚。如果在我忘记提交或回滚事务的情况下,它会在一段时间后释放连接,进入死锁状态。什么是PostgreSQL中未提交或回滚的事务中的自由连接的理想时间
理想时间为零。
交易越短,它们在数据库系统上创建的负担就越小,因为它们不保留锁并保持删除的行版本不被回收。
您不应该有空闲的连接与打开的交易。
你可能是对的,但我的连接挂了一段时间,我无法弄清楚那个时间。 –
可能是这样,但这并不理想(这是你在你的问题中要求的)。有空闲的连接是没有问题的,只有与打开的事务有空闲连接。 –