如何在 jmoiron/sqlx 或 database/sql(对于 golang)中启动 sqlite BEGIN IMMEDIATE 事务?根据文档,这些begin
方法允许您控制隔离方法(例如,https://golang.org/pkg/database/sql/#DB.Begin)。但是,如果我没记错的话,隔离方法并不是我要找的。根据 sqlite 文档,事务默认为DEFERRED,这会导致我的用例出现死锁和竞争条件,所以我真的需要确保它是立即开始的。
如何在 jmoiron/sqlx 或 database/sql(对于 golang)中启动 sqlite BEGIN IMMEDIATE 事务?根据文档,这些begin
方法允许您控制隔离方法(例如,https://golang.org/pkg/database/sql/#DB.Begin)。但是,如果我没记错的话,隔离方法并不是我要找的。根据 sqlite 文档,事务默认为DEFERRED,这会导致我的用例出现死锁和竞争条件,所以我真的需要确保它是立即开始的。