最近、何かが達成されたときに int 1 のようなフィールドを設定する達成システムを作成しました。問題は、achievement1
100 以上のフィールドがあることachievement1
です。achievement2
achievement3
だから私の質問は、これを最適化するにはどうすればよいですか? 1 つのフィールドに文字列を格納することを考えていました。これ1,0,1,0,1,0,1...
は、達成されていない成果の場合は 0、完了した場合は 1 のようになります。しかし、1 つの整数の代わりに非常に長い文字列を毎回更新する必要があるため、それはさらに悪いことではないでしょうか?
どこでも答えを探しましたが、何も役に立ちませんでした。