mysql - 如何故意创建长时间运行的 MySQL 查询

标签 mysql testing

我知道这是一个奇怪的问题,但我想知道是否有一个我可以创建的 MySQL 查询,而我的数据库中已经有数百万行会消耗资源并运行很长时间。我的最终目标是在资源争用的情况下测试我的应用程序,并确保我处理故障(特别是服务器超时)的方法是正确的。

如果有另一种方法我可以在不创建和执行高资源查询的情况下对此进行测试,我也会很高兴听到这一点。

最佳答案

我假设您可以为此使用 benchmark(),尽管这不是它的范围。

select benchmark(9999999999, md5('when will it end?'));

关于mysql - 如何故意创建长时间运行的 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3892374/

相关文章:

php - Google Maps API 3 - 使用 PHP 从 MySQL DB 中提取标记

mysql - 如何根据数据的值降序对数据进行排序

mysql - 选择和相乘

testing - 开 Jest 测试描述范围变量

java - PIT工具变异生成格式

mysql - 使用带负数的 'Greater than' 运算符

testing - authorize.net 测试在测试模式下下降

javascript - 如何在 Axios Mock 适配器中使用路径参数

javascript - Jasmine 测试: how to call through function that is called in tested function?

php - 第一次查询需要 5 秒以上