MySQL业务DDL对应的系统表DML是什么勾子?
- 内容介绍
- 文章标签
- 相关推荐
序章:DDL 与系统表 DML 那点儿不靠谱的事儿
没耳听。 先说个笑话:老板让你查 MySQL 的业务 DDL 对应哪几条系统表 DML, 后来啊你翻遍文档只看到一堆CREATE TABLEALTER TABLE心里暗暗叫苦——这到底是技术活儿还是心理游戏?
欧了! 别急, 先给自己倒杯咖啡,主要原因是接下来要聊的东西会让你脑子嗡嗡响——“勾子”到底藏在哪儿?

一、 DDL 的本质:不是魔法,是一场“大搬家”
我怀疑... DDL其实就是在告诉 MySQL:“我要把数据库里的房子重新装修”。这套指令包括:
CREATE DATABASE / TABLE / INDEX …ALTER … ADD COLUMN / DROP INDEX …DROP DATABASE / TABLE …
恕我直言... 每一次“搬家”,MySQL 都得在内部的系统表里动手。于是就出现了DML勾子——这些 INSERT/UPDATE/DELETE 语句悄悄替代了我们眼睛看不见的元数据更新。
序章:DDL 与系统表 DML 那点儿不靠谱的事儿
没耳听。 先说个笑话:老板让你查 MySQL 的业务 DDL 对应哪几条系统表 DML, 后来啊你翻遍文档只看到一堆CREATE TABLEALTER TABLE心里暗暗叫苦——这到底是技术活儿还是心理游戏?
欧了! 别急, 先给自己倒杯咖啡,主要原因是接下来要聊的东西会让你脑子嗡嗡响——“勾子”到底藏在哪儿?

一、 DDL 的本质:不是魔法,是一场“大搬家”
我怀疑... DDL其实就是在告诉 MySQL:“我要把数据库里的房子重新装修”。这套指令包括:
CREATE DATABASE / TABLE / INDEX …ALTER … ADD COLUMN / DROP INDEX …DROP DATABASE / TABLE …
恕我直言... 每一次“搬家”,MySQL 都得在内部的系统表里动手。于是就出现了DML勾子——这些 INSERT/UPDATE/DELETE 语句悄悄替代了我们眼睛看不见的元数据更新。

