数据库
章无忌0_0
Java攻城狮
展开
-
数据库锁表的解决
报错提示:mysql 事务未提交导致死锁 Lock wait timeout exceeded; try restarting transaction 解决办法 1、先定位阻塞的进程。 SELECT * FROM information_schema.innodb_trx 主要看着几个字段,如果有阻塞数据就不是0,找到后在根据下图这个字段杀死进程 2、处理阻塞的进程 SHOW PROCESSLIST; 这条语句可以查所有的进程 kill 进程编号 参考文章:https://blog.csdn.net原创 2021-12-14 11:41:26 · 252 阅读 · 0 评论 -
SQL自定义变量,并使用这个变量进行赋值
SQL,在定义变量,并使用这个变量,作为别的表的,主键,什么的。 如:下面,取某一张表的最大主键,+1赋值给变量 a,然后使用新的id,来插入数据库中 set @a=(select max(id) from t_lock)+1; insert into t_lock(id,`key`,utime) VALUES(@a,'fdfsfsdf','2018'); select * from t_l...原创 2019-07-25 16:41:12 · 3485 阅读 · 0 评论