gpt4 book ai didi

mysql - 为在 RDS 上运行的 MySQL 中的所有 Select 查询设置超时

转载 作者:行者123 更新时间:2023-11-29 02:20:58 25 4
gpt4 key购买 nike

我想为所有命中 MySQL 服务器的选择查询设置超时。因此,如果读取查询需要很长时间,那么我可以抛出超时异常。我知道 MySQL 5.7 中提供了此功能:

SET GLOBAL MAX_STATEMENT_TIME=1000;

SET GLOBAL MAX_EXECUTION_TIME=1000;

但问题是AWS RDS中没​​有提供MySQL 5.7。我在 RDS 上使用 MySQL 5.6。请告诉我在 5.6 中是否有其他方法可以做到这一点我是 mysql 和 RDS 的新手。请帮帮我。

最佳答案

我知道这个问题是关于 MySQL v5.6.1 - 但也许这对其他访问者有帮助:您可以找出支持的版本/参数并像这样编辑它:

1)转到https://console.aws.amazon.com/rds/并在左侧菜单中选择“参数组”。

2) 选择您用于数据库实例的参数组,然后在“参数组操作”下拉列表中选择“编辑”。

现在,根据您的数据库版本,该参数可能称为 max_statement_time 或在更高版本中称为 max_execution_time

3)搜索其中一个参数并点击“编辑参数”。

请注意max_statement_time 以秒为单位,max_execution_time 以毫秒为单位。因此,如果您希望查询在 1 秒后终止,则可以:

 max_statement_time = 1

 max_execution_time = 1000

可以肯定的是,请阅读右栏的说明以了解该参数的作用。

4) 然后设置你想要的新值。

5)“保存更改”并等待参数组应用于数据库实例(您可能必须选择“立即应用”或之后才重新启动)。

关于mysql - 为在 RDS 上运行的 MySQL 中的所有 Select 查询设置超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31913514/

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