をMySQLの「データの送信」状態を理解する
「show processlist」コマンドは、mysqlの実行プロセスの現在の状態を明らかにします。このコマンドが特定のクエリのために状態列の「データの送信」を返すと、MySQLが結果をクライアントに送信するプロセスにあることを意味します。ただし、このステータスはやや誤解を招く可能性があることは注目に値します。
は、「データの送信」は、クエリが実行され、データがクライアントに積極的に送信されていることを必ずしも意味するものではありません。実際には、この状態は、MySQLがまだデータを読み取りおよびフィルタリングする過程にあることを示しています。このデータは、ディスク、メモリ、または一時的なテーブルの作成を含むこともあります。 MySQLがまだデータをクライアントに送信していないという事実にもかかわらず、データをスキャンしながら「データの送信」ステータスを表示する可能性があります。
8.0.17以降の[データの送信]状態は「実行」状態に組み込まれ、もう示されていません。この変更は、進行中のプロセスのより正確な表現を提供することを目的としています。免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3