mysql大表ddl注意

1、一定要选业务少的时候执行DDL,一定,不要蜜汁自信。

2、执行DDL前,先看一下库中是否有未提交的事务,注意查看事务information_schema.innodb_trx表

3、随时关注服务器日志状况,已有问题要先行解决。show processlist也可以发现一些问题

4、特别危险的操作一定先在预生产环境或测试环境先行模拟,评估风险。

5、尽量避免 kill 会话进程,可能会在某些情况造成数据问题。

6、研发时,预计表就会比较大的时候,要多评审几次,多留一些预置字段,避免DDL操作。

相关推荐
小马爱打代码10 分钟前
Redis 和 MySQL 双写一致性:延迟双删、读写锁、MQ、Canal 怎么选?
数据库·redis·mysql
数智顾问26 分钟前
(133页PPT)数据中心基础设施规划设计(附下载方式)
大数据·数据库·人工智能
l1t30 分钟前
DeepSeek总结的PostgreSQL 的开源 TDE:pg_tde
数据库·postgresql·开源
南极企鹅30 分钟前
深入理解 MVCC:数据库并发控制的基石
java·数据库·mysql
欧神附体12331 分钟前
MYSQL数据库集群高可用和数据监控平台项目
数据库·mysql
abcy0712131 小时前
python在models定义了一个对象,接口调用时报错对象不存在models.xx.DoesNotExist
数据库·sqlite
無限進步D1 小时前
MySQL 数据处理之增删改
数据库·mysql
我,也来自江湖1 小时前
Redis的持久化有哪些方式
数据库·redis·缓存
兆。1 小时前
LangChain向量数据库集成指南:面向RAG开发者
数据库·langchain