免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2387 | 回复: 6
打印 上一主题 下一主题

那位可以给点数据库多语设计的建议? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-12 13:38 |只看该作者 |倒序浏览
有一个产品销售的网站对同一条产品需要提供多国语言的显示。
要求是同一个产品的id价钱必须相同,而且在购买之前各个语言不同的网站显示的产品信息除名字和介绍以及对该
产品的点评是要显示相对应的语言信息如中文的显示出来的是中文的评论,英文的显示的是英文的,类似日文,法文等等外,其它都是相同的
如有效期,折扣.
现在假设有三种语言 中,日,英
对应的网站是
http://test.cn
http://test.jp
http://test.en

我的做法是使用 mysql cluster

cn.db
jp.db
en.db

三台数据库 产品表分成两个一个放 id, price, discount, period 用 engine=ndbcluster 而另一个放 name, desc 用 engine=innodb

请问以上方法有什么不妥的吗,有没有其它的方法可以参考,谢谢!

论坛徽章:
0
2 [报告]
发表于 2007-10-14 08:39 |只看该作者

想看下建议有没有呀。

论坛徽章:
0
3 [报告]
发表于 2007-10-14 19:39 |只看该作者
lz是基于什么考虑采用这种方案呢?

论坛徽章:
0
4 [报告]
发表于 2007-10-17 11:44 |只看该作者
原帖由 yejr 于 2007-10-14 19:39 发表
lz是基于什么考虑采用这种方案呢?


主要是考虑到在产品管理后台上各个语言可以分开操作,而且以后新增语言的时候程序和数据表结构基本不用在改动,
有什么不妥的吗?

论坛徽章:
0
5 [报告]
发表于 2007-10-17 12:03 |只看该作者
你有没有想过在程序端处理

论坛徽章:
0
6 [报告]
发表于 2007-10-18 10:29 |只看该作者
原帖由 yueliangdao0608 于 2007-10-17 12:03 发表
你有没有想过在程序端处理


如果是我,我估计也会在程序端来考虑

论坛徽章:
0
7 [报告]
发表于 2007-10-18 11:57 |只看该作者
我这边的做法是在同一个表中加了标识符.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP