开发者社区 > 数据库 > 正文

请问一下DMS mysql8 在线加索引会锁表吗,大概100万行记录?

请问一下DMS mysql8 在线加索引会锁表吗,大概100万行记录?

展开
收起
真的很搞笑 2023-03-22 14:00:29 204 0
1 条回答
写回答
取消 提交回答
  • 十分耕耘,一定会有一分收获!

    楼主你好,如果DDL(加索引)的时候,有存在活动中的事务,DDL需要等待获取Metadata Lock,并且由于DDL获取的是写锁,写锁优先级大于读锁,将会堵塞后续的其他新查询,先处理DDL的写锁请求,造成DDL操作时候可能影响业务数据运行。在进行DDL之前要先检查是否有慢查询或者异常的事务进程,先kill掉,再可以通过ALGORITHM和LOCK子句来限制取锁情况。

    2023-03-23 08:17:59
    赞同 1 展开评论 打赏

数据库领域前沿技术分享与交流

相关产品

  • 云数据库 RDS MySQL 版
  • 相关电子书

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

    相关镜像