Luc*_*cia 1 mysql memory-management out-of-memory memory-table
我正在使用mysql内存表作为缓存多次读取的数据行的方法.我选择了这个替代方案,因为我无法在我的解决方案中使用xcache或memcache.在阅读关于此主题的mysql手册和论坛后,我得出结论,当表达到其最大内存大小时将引发错误.我想知道是否有办法捕获此错误,以截断表并释放内存.我不想提高可以使用的内存限制,我需要一种方法来自动释放内存,以便表可以继续工作.
谢谢.
如果内存不足,引擎将引发错误,1114并显示以下错误消息:
The table 'table_name' is full
Run Code Online (Sandbox Code Playgroud)
您应该在客户端捕获此错误并从表中删除一些数据.