BIGINT排除

30個のテーブルの定義をチェックして、無駄に大きい型を使っていたところを修正。
ファイルサイズで12%縮小した。


あと、UserIDがナチュラルキーだったのを思い切ってサロゲートキーに。
これでトータルで21.6%縮小した。


他にも作業中に気付いた部分をたくさん修正して、ほぼ全部のテーブルに手を入れた。
ここまでやれば、いくらか性能も上がったろう。
しかしこれを本番に適用するのは勇気がいる...。
あとあと問題に気がついて取り返しの付かないことになったりしそう。