私は、mysql サーバー用のインフラストラクチャ ライブラリを作成しています。私が対処しなければならないシナリオの 1 つは、mysql サーバーからの一時的な切断です。
テスト シナリオは、DB への約 100000 の挿入を開始し、データベースを停止して元に戻すことです。
このシナリオでは、停止中に実行されているクエリで明らかに ER_QUERY_INTERRUPTED エラーが発生します。質問は:
データベースの状態(クエリが開始されていないなど)について何かを想定するか、これを未定義の動作と見なして、この問題をチェーンに落としてユーザーに伝えることはできますか?