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