Mysql数据库锁等待问题
在生产环境里面 这几天查到有两个查询语句 锁住,导致后面好多语句都waiting lock
有 insert into 有 update 也有select 的 waiting lock
Update xxx_table Set allmeter = allmeter + 5039 where shoe_id = 73854
select name,current_value,increment from sys_sequence where name = 'user_shoe' for update 获取seq
这两个语句导致之前查mysql锁住了,
问题1:
如何上面的sql语句有没有可以优化的地方?
问题2:
在业务 sql 语句编写里面 有些什么好的方法 避免锁的等待?