MYSQL完美解决生产环境改表结构锁表问题

MYSQL完美解决生产环境改表结构锁表问题,第1张

有时候,会很不小心,在业务运行中执行了一条锁表语句。这时候该怎么办?

例如:修改元数据。

SHOW FULL PROCESSLIST 查看一下:

发现修改之后,锁表了。这时候怎么办? 杀死它 KILL 4623660

然后一切又恢复正常了。

一般对于数据量较大的表,需要修改表结构,或者做一些耗时比较久的锁表 *** 作,建议在晚上(业务闲时)执行。这个时候可以配合使用任务处理一下。

如:修改一个表的字段长度,和添加索引

名词解释:

接着回家睡觉,第二天回来检查结果就好了。

附:添加唯一索引示例

MYSQL存储过程结合任务处理耗时 *** 作

mysql修改数据表的语法结构一般来说通过alter语句即可。

1、增加列[add

列名]J

例:alter

table

test

add

username

char(20)

not

null

default

''

2、删除列[drop

列名]

alter

table

test

drop

pid

3、修改列[modife

列名]

alter

table

test

modify

gender

char(4)

not

null

default

''


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7334040.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存