ホームページ > データベース > mysql チュートリアル > MySQL で個々のクエリの実行時間を制御できますか?

MySQL で個々のクエリの実行時間を制御できますか?

Patricia Arquette
リリース: 2024-11-15 09:47:02
オリジナル
864 人が閲覧しました

Can I Control Individual Query Execution Time in MySQL?

MySQL でのクエリ実行時間の管理

質問: の実行時間に制限を課すことは可能ですか? MySQL のクエリ?

元の回答:

現在、MySQL にはクエリの最大実行時間を設定する組み込みメカニズムがありません。ただし、別のアプローチとして、プロセス リストを定期的にスキャンし、指定された制限時間を超えたクエリを終了する cron ジョブを実装する方法があります。

MySQL 5.7 以降の更新:

MySQL バージョン 5.7 以降の場合、オプティマイザ ヒント MAX_EXECUTION_TIME を SELECT クエリに含めることができます。これにより、サーバーは指定された時間が経過した後にクエリを自動的に終了できます。

説明:

MAX_EXECUTION_TIME ヒントは、クエリの実行時間をより詳細に制御できる貴重な機能です。個々のクエリ内で。ただし、これは SELECT クエリにのみ適用され、サーバー全体のタイムアウトは強制されません。あらゆるタイプのクエリを網羅し、グローバルに適用する、より包括的なソリューションが必要な場合は、cron ジョブのアプローチが引き続き実行可能なオプションです。

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

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