gpt4 book ai didi

mysql - 引发 MySQL 读/写超时

转载 作者:行者123 更新时间:2023-11-29 12:21:00 24 4
gpt4 key购买 nike

有没有一种方法可以使用 MySQL 5.6 服务器系统地测试查询超时,而不会因某些疯狂的繁忙查询而使服务器重载?是否有可能构建无限运行(或几分钟)的测试 SQL 语句(读和/或写),而无需将服务器彻底摧毁?

最佳答案

MySQL有一个sleep() function ,所以你可以这样做:

SELECT SLEEP(10);

在不占用资源的情况下制作一个需要 10 秒的查询。 Sleep 返回 0 或 1,因此您可以利用它来制作无效的更新或删除查询:

UPDATE users SET username='blah' WHERE id=1 AND SLEEP(1) > 1;

您需要确保 where 子句的其余部分(在本例中为 id=1)与一行完全匹配。如果匹配多行,它将在匹配的每一行中休眠,如果匹配零,它将立即返回。

关于mysql - 引发 MySQL 读/写超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28998878/

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