MySQLを使ってトランザクションを学ぶ
MySQLのトランザクション分離レベルについての学習ログ。READ UNCOMMITTEDからSERIALIZABLEまでの特徴や、ダーティリード、反復不能読み取り、ファントムリードなどの問題を具体例とともに記述。
MySQLのトランザクション分離レベルについての学習ログ。READ UNCOMMITTEDからSERIALIZABLEまでの特徴や、ダーティリード、反復不能読み取り、ファントムリードなどの問題を具体例とともに記述。
データベースのテーブル継承における3つの主要な戦略(単一テーブル継承、具象テーブル継承、クラステーブル継承)について学習した内容を説明します。それぞれの戦略のメリット・デメリットを比較し、sqlcを使用した具体的な実装例を通して解説していきます。
Kubernetes上で運用しているアプリケーションのデータベースマイグレーション方法について、様々なアプローチを検討します。手動実行、EC2インスタンス利用、CI実行、Init Containers使用、Kubernetes Job使用の5つの方法を比較し、最終的にHelmのhookを使用した実装方法を選択した過程を解説していきます。
あるデータをupdateで更新するのと一緒に、それと関連するデータ(中間テーブルにあるデータ)も更新したい場合、どのようにPrismaを書けば良いのでしょうか? この記事では、中間テーブルのデータも一緒にupdateする方法を考えます。