Upgrade to Pro — share decks privately, control downloads, hide ads and more …

データベースで沼った話

K1mu21
March 12, 2024

 データベースで沼った話

めぐろLT#8の資料です

K1mu21

March 12, 2024
Tweet

More Decks by K1mu21

Other Decks in Programming

Transcript

  1. • 木村 宗吾(k1mu) • 所属 ◦ 株式会社ラクーンホールディングス技 術戦略部 • 領域

    ◦ バックエンド(+フロントエンド) • 言語 ◦ 業務 ▪ Java PHP ◦ 業務外 ▪ Go C(++) • X ◦ @detunote
  2. テーブルをUPDATE UPDATE users SET name = '木村' WHERE id =

    3; ID3の名前を木村に変更するUPDATEを実行する
  3. 原因 • コミットしていなかったため、利用中のトランザクションでしかUPDATEが反映さ れていなかった。 • 正直MySQL = ORACLE のように考えていた。 ◦

    MySQLなどにはAuto Commitがあり、標準ではONになっているので最後に自分で Commitを 明示的に宣言する必要がない。 ◦ OracleにもAuto Commitがあるが標準ではOFFになっている。