我在JDBCSQL中刪除鎖
delete * from mytable where ...
執行查詢我:
java.sql.SQLException: The total number of locks exceeds the lock table size
我有表約20萬的記錄。 如何解決這個問題?
我在JDBCSQL中刪除鎖
delete * from mytable where ...
執行查詢我:
java.sql.SQLException: The total number of locks exceeds the lock table size
我有表約20萬的記錄。 如何解決這個問題?
在MySQL/InnoDB中刪除一個大#行的時候會發生這種情況,建議的解決辦法是增加你的innodb_buffer_pool_size
,直到它的工作原理。
我剛剛谷歌搜索了這一點。假設你正在使用MySQL,如果你設置了默認大小,增加你的innodb_buffer_pool_size。
http://www.mysqlperformanceblog.com/2007/11/03/choosing-innodb_buffer_pool_size/