长连接:是指连接成功后,如果客户端持续有请求,则一直使用同一个连接。
短连接:则是指每次执行完很少的几次查询就断开连接,下次查询再重新建立一个。
连接池:就是管理长连接的工具,与长连接再本质上没有区别。
mysql的wait_time的默认时间为8小时。
show processlist 可以查看当前mysql的连接
使用长连接可能产生的问题:长连接长期积累会导致内存占用太大。
怎么解决长连接长期积累会导致内存占用太大;
1.定期断开长连接。使用一段时间,或者程序里面判断执行过一个占用内存的大查询后,断开
连接,之后要查询再重连。
2.执行mysql_reset_connection 来重新初始化连接资源。
