【问题标题】:Table lock issue while using sequelize使用 sequelize 时的表锁定问题
【发布时间】:2018-03-01 15:38:22
【问题描述】:

在获取父子案例中的行时,我遇到了表锁定问题。

场景如下:

TBL_COMMON 1--------------1 TABLE-1
TBL_COMMON 1--------------1 TABLE-2

  1. TABLE1 中插入记录时,作为验证步骤,我们检查 TBL_COMMON 中是否存在条目。所以执行了一次选择操作。
  2. 如果成功,则执行插入操作。

一切都在一个方法调用中执行。

有时TBL_COMMON表被锁定。

这个问题不是每次都会出现,但不知道具体原因。

谁能帮帮我?

【问题讨论】:

    标签: mysql node.js sequelize.js


    【解决方案1】:

    您是否将 MyISAM 用于 TBL_COMMON?如果是这样,您可以尝试将其更改为 InnoDB 吗?

    InnoDB 具有行级锁定。

    【讨论】:

    • 嗨,Viam,对于所有表,我使用的是 InnoDB 引擎。
    猜你喜欢
    • 1970-01-01
    • 2021-01-11
    • 1970-01-01
    • 2019-07-14
    • 2014-11-26
    • 1970-01-01
    • 2018-05-28
    • 1970-01-01
    • 2022-08-14
    相关资源
    最近更新 更多