mysql大表ddl注意

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

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

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

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

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

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

相关推荐
未来转换3 分钟前
PostgreSQL教程
数据库·postgresql
周杰伦的稻香3 分钟前
PostgreSQL 16.3中复制槽的配置
数据库·postgresql
独断万古他化4 分钟前
本地缓存与Redis缓存详解:区别、优缺点及场景选型
数据库·redis·缓存
Thomas.Sir5 分钟前
第八章:RAG知识库开发之【Dify 实现数据库数据智能查询系统:从零构建企业级自然语言查询助手】
数据库·python·ai·dify
这辈子谁会真的心疼你6 分钟前
怎么修改pdf文档属性?介绍三个方法
数据库·pdf·c#
ccice0113 分钟前
MySQL 函数
数据库·mysql
高梦轩6 小时前
MySQL高可用
android·运维·数据库
紫金修道8 小时前
【DeepAgent】概述
开发语言·数据库·python
孟章豪9 小时前
《SQL拼接 vs 参数化,为什么公司禁止拼接SQL?(附真实案例)》
服务器·数据库·sql
荒川之神9 小时前
ORACLE LEVEL函数练习
数据库·oracle