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 サイトの他の関連記事を参照してください。