在交互式查询表单中,有时我的用户会进行错误的连接,并且查询会在执行后生成大量数据。
如何防止用户使用超过一定数量的内存?
我想限制每个查询的内存使用量......
我正在使用mysql 5.5.8 myisam引擎。
谢谢阿曼。
答案 0 :(得分:1)
不,MySQL没有每用户内存配额能力。
单个查询可以使用多少内存取决于您可以配置的许多变量。您可以限制连接缓冲区,排序缓冲区,临时表等的大小。这些限制对于所有查询都是全局的。
答案 1 :(得分:0)
我认为MyISAM不允许你在每个线程的基础上控制它。
您可以随时使用
SHOW PROCESSLIST
并杀死已运行一段时间的任何进程。