私の連絡先情報
郵便メール:
2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
卒業制作と卒業制作で忙しくて2ヶ月もブログ更新してませんでした!この 2 か月間は、新卒で 1 年間の勤務経験を持ち、2 つの異動と 2 つの降格を経験し、職場とキャンパスの違いを十分に実感しました。また解雇があればさらにエキサイティングでしょう! !ははは
早速、料理を出しましょう
今日は主に DDL、DML、undo? の関係について勉強します。 2日前、その部署の同僚がこう尋ねました。
一般的な意味は、insert ステートメントを実行するときに、そのステートメントが占有する UNDO テーブル領域がテーブルによって占有されるデータ ファイルのサイズと同じであると理解できますか。これが私の答えです。
シャオシャオは部長に褒められました!
データベース トランザクションの 4 つの主要な特徴の 1 つは次のとおりです。原子性、 具体的には 原子性とは、データベースに対する一連の操作がすべて成功するかすべて失敗することを指し、部分的に成功する可能性はありません。 。実は、原子性最下層は貫通しています元に戻すログ気がついた。元に戻すログ主にデータの論理的な変更を記録します。入れるステートメント、1 つに対応消去の元に戻すログ、それぞれについてアップデート反対の文に対応するステートメントアップデートの元に戻すログこれにより、エラーが発生したときに、トランザクション前のデータ状態にロールバックできます。同時に、元に戻すログあまりにもMVCC(複数バージョンの同時実行制御) が実装の鍵となります。 元に戻すスペースは主に、トランザクションのロールバックを容易にするために、トランザクションが送信される前にデータ スナップショットを保存するために使用されます。理論的には、トランザクション前のデータに確実にロールバックできるようにするには、重要な情報 (最小限の情報) のみを UNDO に記録する必要があります。それでinsert ステートメントの場合、undo はロールバックを完了するために挿入された行の ROWID を記録するだけで済みます。delete ステートメントでは、削除された行のすべての列の以前のイメージとその ROWID を元に戻すときに記録する必要があります。 update ステートメントは、Undo で更新された列の以前のイメージと更新された行 ROWID を記録する必要があります。
正確にはなぜでしょうか?右?
今日はなぜ元に戻す(挿入)するのかを勉強しましょう