mysql大表ddl注意

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

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

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

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

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

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

相关推荐
学到头秃的suhian14 分钟前
Redis消息队列
数据库·redis·缓存
野犬寒鸦21 分钟前
从零起步学习并发编程 || 第九章:Future 类详解及CompletableFuture 类在项目实战中的应用
java·开发语言·jvm·数据库·后端·学习
爆米花byh36 分钟前
在RockyLinux9环境的Doris单机版安装
linux·数据库·database
2401_8480097238 分钟前
Redis进阶学习
数据库·redis·学习·缓存
卓怡学长1 小时前
m225在线房屋租赁和电子签约系统的设计与实现
java·数据库·spring·tomcat·maven·intellij-idea
一生有你20202 小时前
powerdesigner使用逆向工程生成物理模型
数据库
zcn1262 小时前
时间条件高效用法
数据库·sql优化改写
zcn1263 小时前
消除无关列
数据库·sql优化改写
哈库纳玛塔塔3 小时前
dbVisitor 利用 queryForPairs 让键值查询一步到位
java·数据库·python
Moshow郑锴3 小时前
pgsql常见查询索引优化(等值条件+范围条件)
数据库·sql·mysql