Mysql 如何在另一个事务上使用sequelize锁定行

Mysql 如何在另一个事务上使用sequelize锁定行,mysql,amazon-web-services,aws-lambda,sequelize.js,Mysql,Amazon Web Services,Aws Lambda,Sequelize.js,我使用sequelize来管理我的数据库,但是许多用户同时使用表,所以我应该锁定线程正在使用的行。我调查了文档并找到了锁定选项(lock:true)。但是是否可以锁定另一个事务上的行?因为我们使用的是lambda,所以一些用户同时运行该函数,我只是想知道lock选项是否可以在另一个事务上锁定行 如果你对此有任何想法,请告诉我。谢谢每个事务都会锁定自己的行,但所有其他事务都会注意到它,并且不会同时覆盖锁定的行。这是否回答了您的问题?对看起来是这样,但在sequelize中,我应该使用skipLoc

我使用sequelize来管理我的数据库,但是许多用户同时使用表,所以我应该锁定线程正在使用的行。我调查了文档并找到了锁定选项(lock:true)。但是是否可以锁定另一个事务上的行?因为我们使用的是lambda,所以一些用户同时运行该函数,我只是想知道lock选项是否可以在另一个事务上锁定行


如果你对此有任何想法,请告诉我。谢谢

每个事务都会锁定自己的行,但所有其他事务都会注意到它,并且不会同时覆盖锁定的行。这是否回答了您的问题?对看起来是这样,但在sequelize中,我应该使用skipLocked:true跳过find查询中锁定的行吗@NBK您必须测试,您使用锁,以便在同一时间只发生一个并行更改,如信号量,因此跳过它可能会导致问题,因为我不知道您的所有想法,如果您没有遇到麻烦,您必须进行测试