1

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

4

1 回答 1

0

_txlock目前,除了连接级别(您可以指定参数)之外,似乎没有其他方法可以做到这一点。

我已经打开#400来跟踪添加它。

于 2017-03-25T17:06:50.470 回答