我正在使用 Loopback 3 和 SQL。我们在 SQL 表中有 2000 万行,当我们使用 Loopback 查询数据时,会花费大量时间,进一步观察我们发现查询在 SQL 中是阻塞的。注意到 Loopback 自动生成的查询没有任何WITH (NOLOCK)
. 如何WITH (NOLOCK)
为每个SELECT
查询添加?
问问题
95 次
1 回答
1
使用Transaction.READ_UNCOMMITTED
会产生WITH (NOLOCK)
.
例如:
YourModel.beginTransaction({isolationLevel: YourModel.Transaction.READ_UNCOMMITTED}, (err, tx) => {
// Now we have a transaction (tx)
// Write the queries here
// Then run commit the transaction:
tx.commit(err => {});
});
有关更多详细信息,请参阅文档。
于 2020-11-05T04:52:59.230 回答