1

在交互式查询表单中,有时我的用户会进行错误的连接,并且查询会在一段时间后生成大量数据。如何防止用户使用超过一定数量的内存?
我想限制每个查询的内存使用...

我正在使用 mysql 5.5.8 myisam 引擎。
谢谢阿曼。

4

2 回答 2

1

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

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

于 2011-02-11T10:50:19.457 回答
0

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

您可以随时使用

SHOW PROCESSLIST

并 KILL 任何已经运行了一定时间长度的进程。

于 2011-02-11T10:52:48.140 回答