分享 / 0 / 1 / 创建于 4年前 / 更新于 4年前
主要是分享讨论一些有意思的问题,也可以用这个当做MySQL知识体系的自查表
MySQL的逻辑架构的基本组成结构?MySQL调整用户的操作权限之后,是否会对已连接用户产生影响? 为什么?长连接和短连接的优缺点?
ps: answer pm 8
自答:问题1:如下图示意mysqlFramework.png
问题2:一个用户如果建立连接,即使root用户修改了连接用户的权限,对之前的连接也不生效。因为用户的权限是保存在连接对象中,所以之后重新建立连接才会使用新的权限规则
问题3:长连接和短连接的优缺点
mysql的连接处理逻辑比较复杂,每次都新建连接处理任务会耗费大量的资源,所在在这种情况下,采用长连接能够减少这部分的资源消耗。但是随之带来的问题就是因为随着连接的处理任务不断增加,所占用的内存会不断累计,达到一定阈值会导致被系统杀掉,mysql出现异常重启的情况。针对该类问题解决方案有两种:一种是定时断开连接,第二种是使用mysql_reset_connection函数重置连接,恢复成刚创建的连接状态, 产生的影响范围参照www.docs4dev.com/docs/zh/mysql/5.7...
我要举报该,理由是:
自答:
mysqlFramework.png
问题1:如下图示意
问题2:一个用户如果建立连接,即使root用户修改了连接用户的权限,对之前的连接也不生效。因为用户的权限是保存在连接对象中,所以之后重新建立连接才会使用新的权限规则
问题3:长连接和短连接的优缺点