1、环境
Mysql version:5.1.69
2、现象
因表中数据量比较大,查询表耗时长,要删除表中数据,用了模糊查询,like,则报错:
"ERROR 1206 (HY000): The total number of locks exceeds the lock table size"
3、解决
根据网上查询的资料,
http://blog.csdn.net/jacson_bai/article/details/44755503
https://www.cnblogs.com/dyllove98/archive/2013/07/28/3221830.html
(1)将/ect/my.cnf的配置文件的innodb_buffer_pool_size的注释关掉,默认的大小8M,逐渐改大,
(2)重启mysql
(3)查看err错误日志的提示,当没有错误提示就说明大小合适了