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