【问题标题】:sql delete locksql删除锁
【发布时间】:2010-01-12 18:16:14
【问题描述】:

我在 JDBC 中执行查询

删除 * 从 mytable where ...

我得到:

java.sql.SQLException: 总锁数超过锁表大小

我的表中有大约 200k 条记录。 如何解决这个问题?

【问题讨论】:

    标签: mysql database jdbc


    【解决方案1】:

    在 mysql/innodb 中删除大量行时可能会发生这种情况,建议的解决方法是增加您的 innodb_buffer_pool_size 直到它起作用。

    http://bugs.mysql.com/bug.php?id=15667

    【讨论】:

      【解决方案2】:

      我刚刚用谷歌搜索了这个。假设您使用的是 MySQL,如果您设置了默认大小,请增加您的 innodb_buffer_pool_size。

      http://www.mysqlperformanceblog.com/2007/11/03/choosing-innodb_buffer_pool_size/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-01-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多