alter table event 范围确认

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:V3.0.3
  • 【问题描述】:DM版本为V1.0.3

https://pingcap.com/docs-cn/tidb-data-migration/stable/feature-overview/ 文档地址

create index event (create index event)
drop index  event (drop index event)
alter table  event (alter table event)

对一个表增加/删除索引,有如下2种语法: 
 alter table  table  add/drop index index_name 
 add/drop index index_name on table 


帮确认下:

1 alter table  event 包含  alter table  table  add/drop index index_name 这种event吗

2 create index event 包含  alter table  table  add index index_name 这种event吗

3 drop index event 包含  alter table  table  add index index_name 这种event吗

不同的DM版本对于这种event范围定义策略是保持一致的吗 ?  谢谢 

  1. alter table 包含 alter table add/drop index 这种 event
  2. create index 不包含 alter table add index 这种 event
  3. drop index 不包含 alter table drop index 这种 event

parser 库没有修改过这部分逻辑,各个 DM 版本对于这个定义是一致的

好的 多谢确认

这样看的话,alter table 不包含 create index 和 drop index 这2种event,是吗 ?

感谢

  1. alter table 包含 alter table add/drop index 这种 event

这个应该能回答你的问题把,没有 alter table create index 操作。只有 alter table add index 操作

这个 event type 和 sql 的写法有关,虽然 alter table add index … 和 add index index_name on table … 是做同样的事情,但是语法解析出来是两种不同的类型

1 个赞

明白了 多谢确认

已确认问题,多谢支持

:crossed_fingers:

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。