我在JDBC中执行查询
delete * from mytable where ...
我得到了:
java.sql.SQLException: The total number of locks exceeds the lock table size
我在表格中有大约200,000条记录。 如何解决这个问题?
答案 0 :(得分:0)
我刚刚用Google搜索过了。假设您正在使用MySQL,如果您设置了默认大小,请增加innodb_buffer_pool_size。
http://www.mysqlperformanceblog.com/2007/11/03/choosing-innodb_buffer_pool_size/
答案 1 :(得分:0)
当删除mysql / innodb中的大量行时会发生这种情况,建议的解决方法是增加innodb_buffer_pool_size
直到它工作。