我的 Web 应用程序是在 Grails 中实现的。
我的情况是我有一个包含更多列的域类(休眠类),其中一些是大字符串,最多 4000 个字符。
例如 :
String description // max 4000
// column2, column3, etc
现在我必须为这些元素实现一个多语言数据库,我的策略是为每种语言设置一个字段。
String description_en_US
String description_de_DE
我的问题是,如果我为每种语言都有一个单独的表,或者将它保存在一个大表中,是否会更有效。这个问题有两个部分。首先,如果它在加载数据时使用大内存,那么对于hibernate,哪个更有效,第二,对于数据库,哪个更有效?
以后我可能会拥有超过 10 种语言。