开发者社区> 问答> 正文

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

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

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

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

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像