开发者社区> 问答> 正文

mysql中where条件只有二级索引 是update语句 加锁得话 是先加二级索引再加一级索引得吧

mysql中where条件只有二级索引 是update语句 加锁得话 是先加二级索引再加一级索引得吧?
来源:云原生后端社区

展开
收起
Atom 2020-04-25 15:12:28 1473 0
1 条回答
写回答
取消 提交回答
  • 如果用到了非主键索引,msyql会先锁定非主键索引,再锁定主键索引。 如果两条sql执行间隔时间非常短的话,会出现资源争夺的情况,可能死锁, 做update的话,(并发量高的情况?)先把update的数据先条件查询出来,再做主键id的更新
    来源:云原生后端社区

    2020-04-25 15:12:44
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像