2010-10-08 1 views
12

Я знаю, что это вопрос, который задает странный вопрос, но я хотел бы узнать, есть ли MySQL-запрос, который я могу создать без наличия в моей базе данных миллионов строк. будет потреблять ресурсы и работать в течение длительного времени. Моя конечная цель - проверить мое приложение в случае конфликта ресурсов и убедиться, что мои методы обработки сбоя (в частности, тайм-аут сервера) верны.Как умышленно создать долговременный MySQL-запрос

Если есть другой способ, я могу проверить это без создания и выполнения запроса с высоким ресурсом, я был бы признателен за это.

+0

Сколько у вас строк? – Nix

+0

@Nix - в десятках тысяч или около того – justkt

ответ

21

Я предполагаю, что для этого вы можете использовать benchmark(), хотя это не та область его применения.

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

это работает отлично, хотя я думаю, что могу слышать, как мой процессор мягко плачет под напряжением – justkt

1

Для тех, кому интересно, как достичь подобной операции для MS SQL Server (не MySQL), использовать WAITFOR DELAY '02:00', если вы хотите, чтобы проверить время ожидания.

+2

Извините, это пятница, и я выскочил. Это, конечно же, MS SQL. –

Смежные вопросы