Online DDL语句执行流程中,包括对语句的解析和编译吗?
我个人觉得不包括,大家觉得吗?
SQL语句不都是要解析吗
在DDL语句的执行过程中,会对输入的DDL语句进行解析,将其转换为数据库系统能够理解的内部表示形式。
这个过程通常包括词法分析、语法分析和语义分析等步骤。
1 个赞
语句执行肯定是要的
先要进行词法,语法,语义的解析,不然怎么辨别这个DDL SQL语句的语法是不是正确呢?
包括的
肯定啊
包括的欧
包括的
DDL执行流程:
-
DDL 请求发到 TiDB 集群;
-
把请求转化为一个 job ,发到 TiKV 集群上;
-
每台 TiDB 判断当前是不是 Owner 的角色,如果不是不做任何操作
3.1 如果是 Owner,进行下一步操作
3.2 获取 job 信息,更新 schema 版本信息
-
如果没有其他 job 了,会把当前 job 从队列中删除,然后移至历史队列;
-
可以从历史队列获取到 job 了,返回给客户端完成信息;
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。