gpt4 book ai didi

mysql - 如何在 MySql 中限制查询或确定查询的优先级

转载 作者:可可西里 更新时间:2023-11-01 06:38:00 26 4
gpt4 key购买 nike

无论如何,在 MySQL 中是否有优先级或限制查询?

我是服务器上的 DBA,看到大量未优化的查询进入服务器,它们只会破坏 CPU。我正在考虑限制某些以糟糕的方式访问数据库的用户。

澄清:

我意识到 MySQL 内置了一些功能来限制查询、连接等的数量。但这些并不是真正的问题,而是在极少数情况下用户会发送未优化的查询,而我需要让它超时或类似的事情。

最佳答案

http://dev.mysql.com/doc/refman/4.1/en/user-resources.html

从 MySQL 4.0.2 开始,您可以限制个人帐户对以下服务器资源的访问:

一个账户每小时可以发出的查询数量

一个账户每小时可以发布的更新数量

一个账号每小时可以连接服务器的次数

附加信息 -

MySQL 没有查询超时值,也没有任何其他内置方式来限制单个查询。然而,编写一个脚本来终止长时间运行的查询是非常简单的。您甚至可以捕获用户并进行查询,以便稍后可以打败违规的用户/程序员。

Here是一个使用 PERL 的例子。

关于mysql - 如何在 MySql 中限制查询或确定查询的优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3134350/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com