今天在开发的时候workbench经常遇到这个问题。
遇到这个问题时候通常是有两种思路。
1、数据量过大导致的连接超时异常。
2、等待时间过久导致的异常。
对待第一个异常很简单。设置max_allowed_packet把这个数值设置大一点,类似于缓存技术。
对待第二个异常就分两种情况,第一种是黑框访问的。第二种是用可视化工具访问的。
如果用黑框访问 DOS界面的有代码癖的人设置nteractive_timeout =2880000。这种方式也叫交互式操作。
如果是workbench或者 mysql navicate 的可以用wait_timeout= 2880000 。这种叫非交互式操作。