以前,MySQL如果想要限制单个连接的内存,只能小心翼翼地设置各种会话变量,以防止某些SQL的执行溢出单个连接的内存!是否可以将这些功能直接包含在MySQL服务器上以简化数据库操作和维护?
MySQL最新版本8.0.28日前发布。其中一个新功能是在数据库端限制单个连接的内存,这实际上有点令人兴奋。
在管理员端设置内存限制参数的上限:为了尽快看到效果,请将其设置为最小值。
创建新用户tt1,并根据库ytt授予只读权限。
创建表并插入一行记录:这里使用LongText数据类型可以加快查询结果并避免内存溢出。
用户tt1的登录验证:对字段r1进行简单的GROUPBY搜索,报连接内存超出指定限制的错误,并关闭连接。
但是,这个新功能对于管理员和内置用户来说并不有效。现在再次以ROOT用户登录MySQL来执行SQL:
上一篇:抖音占了20多个g的内存
下一篇:内存泄漏内存溢出区别