Mysql批量更新超时解决方案请教?

现有一张表的记录才3W ,批量更新超级慢

MYSQL 存储方式innodb

MYSQL 几个超时参数设置

 

innodb_lock_wait_timeout = 100

lock_wait_timeout = 31536000

批量将该表没有通过审核的产品批量审核,通过一条SQL,报锁超时,对于这种大批量处理咋解决啊!请教。。。。。

 

UPDATE t_product SET VIS_CHECK=?,VDISPLAY=? WHERE VIS_CHECK=?]; Lock wait timeout exceeded; try restarting transaction; nested exception is java.sql.SQLException: Lock wait timeout exceeded; 

 

3W的表数据不大啊,以后到300W 怎么办,如果分表,那给程序的操作带来很大的麻烦了,怎么这么慢。

你可能感兴趣的:(Mysql批量更新超时解决方案请教?)