Salmon Stats
今回、大型アップデートを行い 3.6.1 -> 4.0.0 へとバージョンアップをしました。
この変更には破壊的変更が多く含まれ、データベースの情報もほとんど一から再構成しました。なぜこの変更が必要だったのか、この変更によるメリットは何なのかを説明していこうと思います。
データベースの変更
変更点のうち、データベースの変更について解説します。
スケジュール ID
前回まではスケジュールを指定するためのschedule_id
はランダムなuuid_v4
が利用されていました。しかしこれはクライアントからschedule_id
を知るための方法はいちいちスケジュール用の API を叩くしか方法がなく、また uuid はインデックスに不向きという弱点がありました。