DB
エンジニアになりたての頃に、同僚がMySQL のテーブルのカラムの型を TINYINT(1) にしていたところ、(1) は意味ないからヤメロとレビューを受けていた。その時に理由を調査したのか、そういうものなんだなとスルーしたのかどうかは定かではないが、記憶に定…
Amazon Aurora カスタムエンドポイントの仕様がかなり複雑であり、都度都度ドキュメントを参照するのが辛いので要点と気になる点を備忘録として記す。 概要 タイプ メンバー 参考 概要 カスタムエンドポイントは、任意の複数のDBインスタンスに接続するエン…
Dirty Read の概念を学んだので、動作を試すのに Go の sql パッケージを使って検証スクリプトを書いてみる。 こういうのは手を動かしてみると記憶に残る。 検証はローカルで行う。 DBMSは MySQL を使う。 compose.yaml はこちら。 services: # MySQL mydb: …
ひょんなことから、プログラミング言語で記述されたバックエンドの実装をSQLで書き直す取り組みをすることになった。ちなみにデータベースエンジンはMySQL 5.7である。 実務でまともに触ったDBはDynamoDBが初めてでRDB何も分からないマンだったので、やらな…