私の Web アプリケーションは Grails で実装されています。
私の状況では、より多くの列を持つドメイン クラス (休止状態クラス) があり、そのうちのいくつかは最大 4000 文字の大きな文字列です。
例えば :
String description // max 4000
// column2, column3, etc
ここで、この要素用に多言語データベースを実装する必要があります。私の戦略は、言語ごとに 1 つのフィールドを持つことです。
String description_en_US
String description_de_DE
私の質問は、言語ごとに個別のテーブルを用意した方が効率的か、それとも 1 つの大きなテーブルに保存した方が効率的かということです。質問には 2 つの部分があります。第一に、データをロードするときに大きなメモリを使用する場合、休止状態にとってより効率的であり、第二に、データベースにとってより効率的であるのはどちらですか?
後で 10 以上の言語を持つことになるかもしれません。