比方说,我运行一个网站给用户提供内容在线(一些评论为前...),我运行此网站在几种语言/国家(地区)下。另外,我不需要注释可以从一个语言环境访问到另一个语言环境。数据库设计:用户生成内容的国际化(评论,帖子...)
我想知道什么之间的最佳数据库设计以下2:
commentsenGB(ID,TXT)
commentsfrFR(ID:
每个区域创建1个表,txt)
etc ...
把所有在同 意见表意见,但保留的 痕迹的语言环境/语言:
评论(ID,TXT,id_lang)
我敢肯定,最佳DB-设计为2),但我正在考虑在这种情况下,评论表在所有语言环境之间共享,因此,条目数将呈指数级增长(nb_of_locales x更快!),并且访问表的查询时间将会受到影响,否?或者是:
SELECT * FROM comments WHERE id_lang = engb
完全相同的查询(在执行时间期限)为:
SELECT * FROM commentsenGB
谢谢!
很好的精度感谢这! – bsagols 2009-12-17 11:18:07