MySQL & MariaDB Online DDL参考指南( 三 )
文章插图
外键
文章插图
说明:
- ? 添加外键时 , 只有当 foreign_key_checks 选项被禁用的时候才支持 INPLACE 算法
文章插图
【MySQL & MariaDB Online DDL参考指南】说明:
- ?? 当字符集不同时 , 需要重建表
- ??? 如果表中包含 FULLTEXT 的字段 , 则不支持 INPLACE
文章插图
限制
- 在临时表 TEMPORARY TABLE 上创建索引时会发生表拷贝
- 如果表上有 ON...CASCADE 或者 ON...SET NULL 约束 , 则 ALERT TABLE 不支持字句 LOCK=NONE
- 在 Onlne DDL 操作完成之前 , 它必须等待相关表已经持有元数据锁的事务提交或者回滚 , 在这个过程中 , 相关表的新事务会被阻塞 , 无法执行
- 当在大表上执行涉及到表重建的 DDL 时 , 会存在以下限制没有任何机制可以暂停 Online DDL操作或限制 Online DDL 操作的 I/O 或CPU使用率如果操作失败 , 则回滚 Online DDL操作的代价非常高昂长时间运行的 Online DDL 可能会导致复制延迟 。Online DDL 操作必须在 Master 上执行完成后才能在 Slave 上执行 , 在这个过程中 ,并发处理的 DML 在 Slave 上面必须等待 DDL 操作完成后才会执行 。
- 示该站点|虾秘功能大揭秘之订单监测&广告概况
- pymysql 连接 MySQL 实现简单登录
- 京东另类科学实验室之"5G来了"
- mysql 8.0.21 安装配置方法图文教程
- ICPC--1200:数组的距离时间限制&1201:众数问题
- SpringBoot+MyBatis+MySQL读写分离实现
- "财富梦"AI外贸配方?国货搭载AI"火箭营销"?
- ICPC--1206: 字符串的修改&1207:字符排列问题
- Mysql不止CRUD,聊聊索引
- ICPC--1204: 剔除相关数&1205: 你爱我么?