首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MySQL.MyISAM中有没有办法控制每个用户的内存使用?

在MySQL.MyISAM中有没有办法控制每个用户的内存使用?
EN

Stack Overflow用户
提问于 2011-02-11 18:43:51
回答 2查看 655关注 0票数 1

在交互式查询表单中,有时我的用户会进行错误的连接,查询会在执行while操作后生成大量数据。如何防止用户使用超过一定数量的内存?

我想限制每个查询的内存使用...

我使用的是mysql 5.5.8 myisam引擎。

谢谢,阿曼。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-11 18:50:19

不,MySQL没有每个用户的内存配额能力。

单个查询可以使用多少内存由您可以配置的许多变量决定。您可以限制连接缓冲区、排序缓冲区、临时表等的大小。这些限制对于所有查询都是全局的。

票数 1
EN

Stack Overflow用户

发布于 2011-02-11 18:52:48

我不认为MyISAM会让你在每个线程的基础上控制它。

你可以随时使用

代码语言:javascript
复制
SHOW PROCESSLIST

并终止任何已经运行了一定时间的进程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4968077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档