表 t1 使用 InnoDB 引擎, 以下哪个场景会导致语句 Q1: select * from t1 limit 1 被 block?

1483 次浏览
  • A、另一个线程在 Q1 执行之前,执行了 alter table t1 add index(f1) ,当前处于“拷贝数据到临时表”阶段
  • B、另一个线程在 Q1 执行之前,执行了 truncate table t1, 当前处于 waiting for metadata lock 阶段
  • C、另一个线程在 Q1 执行之前,执行了 delete from t1, 且未执行完成
  • D、另一个线程在 Q1 执行之前,执行了 lock table t1 write,并执行完成
A 加上索引支持 Online DDL,不会阻塞查询; C 是 DML 语句,也不会阻塞查询。
挑战失败
4个月前
挑战失败
4个月前
挑战失败
4个月前
挑战失败
4个月前
挑战失败
4个月前
挑战失败
4个月前
挑战失败
1年前
挑战失败
1年前
挑战失败
1年前
挑战失败
1年前

微信公众号

有课学公众号
  • 微信公众号: geekdaxue