MySQL 加索引 加字段 锁表问题

吃益达的人 发布于 2016/06/03 10:11
阅读 1K+
收藏 0
MySQL 加索引 加字段 锁表问题

线上数据库 用的是阿里云 版本是5.6的

前两天 给文章表某个字段加注释 表竟然锁死了 (后来杀掉进程才恢复)

今天 给一张有4W条记录的表加唯一索引 也锁死了 卡了大约30分钟 也没执行成功

请问这是什么问题?  之前在网上看到说5.6之前的mysql才会有这种问题 就是加字段阻塞

另外 网站有爬虫  一直会向同库的另一张表写入数据  是否跟这个有关系
加载中
0
sss6666
sss6666
一般碰到这种情况,我会考虑新建一个表。然后把数据导到新表。感觉阿里云的mysql速度有点慢啊,是配置的问题么?
sss6666
sss6666
回复 @吃益达的人 : 确实有点费解,有一哥们儿找我优化他们的查询,我一看索引也加了,数据量也不大,但是查询速度就是不快,最后是开了一个什么缓存,才变快了。是不是需要增加阿里云的配置啊?
吃益达的人
吃益达的人
可是只有四万的数据 为何会这么慢 好费解
0
k
kidding

DDL 会有锁的

create table tmp as select * from target;

rename table target to tmp1;

rename table tmp to target;


--假设id自增长

insert into target select * from tmp1  where id > (select max(id) from tmp1); 

返回顶部
顶部