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

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

Susan Sarandon
リリース: 2025-01-05 02:23:39
オリジナル
735 人が閲覧しました

How to Limit MySQL Query Execution Time?

MySQL クエリの実行時間制限の設定

MySQL クエリの実行時間を制限することは、パフォーマンスとリソースの最適化にとって非常に重要です。このガイドでは、MySQL クエリの最大実行時間を設定する方法について説明し、PHP の set_time_limit() 関数に似たソリューションを提供します。

MySQL 5.7.4 以降のソリューション

MySQL 5.7.4 以降のバージョンでは、実行時間制限を指定できる新機能が導入されました。サーバーレベルでの読み取り専用の SELECT ステートメント。この制限は、MAX_EXECUTION_TIME ヒントを使用してミリ秒単位で設定されます:

SELECT /*+ MAX_EXECUTION_TIME(1000) */ * FROM table;
ログイン後にコピー

注: この機能は、読み取り専用の SELECT ステートメントにのみ適用されます。

更新MySQL の変数名

5.7.8 では、MAX_EXECUTION_TIME 変数の名前が max_execution_time に変更されました。したがって、MySQL 5.7.8 以降の構文は次のとおりです:

SELECT /*+ max_execution_time(1000) */ * FROM table;
ログイン後にコピー

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート