MySQL
実装環境 MySQL 5.7 トランザクション分離レベル: REPEATABLE READ やりたいこと ユーザ作成APIが同時に実行された際に、同じnameのユーザを登録させたくない。 以下のような userテーブルがあり、nameにはユニークキー 制約はついていない。 CREATE TABLE `…
JOINの記事多いからみんな詰まるところなんだろうな。 なんとなくわかったけど、言葉にすると難しい。 自分なりにざっくりまとめ。 JOINには大きく2つ。 INNER JOIN OUTER JOIN INNER JOIN 通常のJOIN文はINNER JOINになる。 結合するカラムがnullのものは省…
・DBをMasterとSlaveの2つ用意する ・Masterは常時処理を行うDBである ・SlaveはMasterの複製(レプリケーション)。バックアップ用として構築する ・Master側にて障害等発生時切り替えて使用することができる