5
回答
在大用户量提交数据插入到MySQL中时候的问题?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

请问高人们,做到一个功能,客户需要往一张表中记录数据,在insert之前要先将原先的数据delete掉,在用户量非常多的时候会报Lock wait timeout exceeded; try restarting transaction Query异常,数据库是MySQL,Struts2做的请求处理。

请问有什么好的办法避免这种问题吗?

刚才查了一下mysql的表中主键是自增的情况会出现锁表的情况,不知道是否是引起整个问题的根源呢。

我的SQL顺序是先delete,然后insert,将这一组操作放到一个事物里去。

请大家指正,谢谢~

举报
顶部