TIDB为什么 给一个空表创建索引会很慢呢

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 TiDB 使用环境】
【概述】场景+问题概述
tidb v5.3.0



【背景】做过哪些操作

【现象】业务和数据库现象
创建了一个表,无任何数据,创建索引很慢
【业务影响】

【TiDB 版本】
v5.3.0
【附件】

  1. TiUP Cluster Display 信息

  2. TiUP Cluster Edit Config 信息

  3. TiDB- Overview 监控

  • 对应模块日志(包含问题前后1小时日志)

是空集群吗?系统负载什么样? 建之前有其他的加索引任务吗?

不是空的集群,但是负载很低,也没有其他的加索引的任务。
就是单纯的建表。还未填充任何数据。
建表时就添加了索引信息,不应该当时就完成吗

这个create index不是你执行的吗?

加索引时可以观察下 show admin ddl

是我执行的。

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz|mysql -uzabbix -p
直接这样执行的
我统计了下一共有226个create index或者create unique index的sql语句

这能说明啥啊
都是空表,创建应该很快啊

像 DDL 慢,一般先看正在执行的 DDL 有多少(因为现在 就2个 DDL对联,是串性的,需要排队),二,如果是没有排着的DDL,则官网,单独有一篇 DDL 慢的排查文档(asktug 上应该也有),三,如果 DDL owner 之类的没问题,可以看看有没有 scatter region 参数,或 PD/tikv 日志,看看是否是,创建 region 消耗了大量时间

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