取消优化MySQL

Bla*_*ppo 7 mysql

是否有一个简单的命令可以让我调整一个MySQL数据库实例比正常运行慢?

我正在研究记录和重放数据库交互的代码.它所做的一件事就是跟踪给定查询/命令执行的时间,如果它在重放期间运行得非常慢,则会发出警告.当然,如果你不测试它,它不起作用; 我正在尝试为此功能进行自动测试.我可以对我的测试数据库做些什么来搞砸性能?我需要做的就是可靠地为任何给定的查询添加2+毫秒,并且我已经设置好了.

Mat*_*hew 9

如果您只想测试长查询,请执行以下操作: SELECT SLEEP(1);

如果您想要做的就是测试您的持续时间检测是否有效,那么查询本身应该是什么并不重要.

(我知道这打破了真正的"重播"方面,但SLEEP(1)在"回放"期间添加到某些选择语句中应该是微不足道的.)

编辑:

第二个想法,您可能更喜欢:从另一个连接创建一个表上的锁.运行脚本.等一会儿.删除该锁.它不会涉及到任何回放查询的混乱.