エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
PostgreSQLでTRUNCATEをROLLBACKした際の内部の挙動を追いかけてみた | DevelopersIO
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PostgreSQLでTRUNCATEをROLLBACKした際の内部の挙動を追いかけてみた | DevelopersIO
好きなRDBはPostgreSQLのCX事業本部@大阪の岩田です。 PostgreSQLの内部アーキテクチャについて少し調べ... 好きなRDBはPostgreSQLのCX事業本部@大阪の岩田です。 PostgreSQLの内部アーキテクチャについて少し調べてみたので内容をご紹介します。 環境 今回利用した環境です。 OS: AmazonLinux2 (ami-0af1df87db7b650f4) PostgreSQL: 11.5-5 PostgreSQLの内部アーキテクチャ概要 初めて知った時はビックリしたのですが、PostgreSQLはDML以外にDDLもROLLBACKすることが可能です。つまりトランザクション内でTRUNCATEやDROP TABLEといったSQLを発行した場合もROLLBACKが可能です。これはPostgreSQL固有の内部アーキテクチャによって実現されています。 PostgreSQLはOracleやMySQLといったRDBとは違い、追記型アーキテクチャを採用しています。ざっくり説明すると追記型

