ホームページ >データベース >mysql チュートリアル >MySQL クエリの実行時間を制限するにはどうすればよいですか?

MySQL クエリの実行時間を制限するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2025-01-05 03:33:40394ブラウズ

How Can I Limit the Execution Time of MySQL Queries?

MySQL でのクエリ実行時間の制限

効率的なクエリ実行を確保するには、SQL クエリの最大実行時間を強制する必要がある場合があります。の set_time_limit() 機能に似ています。 PHP.

解決策: MySQL の実行時間制限

MySQL 5.7.4 以降、トップレベルの実行時間を制限するために MAX_EXECUTION_TIME() ヒントが導入されました。読み取り専用の SELECT ステートメント。このヒントは、最大実行時間をミリ秒単位で指定します。

SELECT
/*+ MAX_EXECUTION_TIME(1000) */ --in milliseconds
*
FROM table;

実装メモ:

この機能は、読み取り専用の SELECT ステートメントにのみ適用されます。 MySQL 5.7.4 では最初は MAX_EXECUTION_TIME() という名前でしたが、MySQL 5.7.8 では max_execution_time に名前変更されました

以上がMySQL クエリの実行時間を制限するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。