eelou 发表于 2015-12-23 07:00

新人,请多多关照,请教二个MYSQL的问题

A问题是:我做了一个电商平台(个人学习为主),其它功能都差不多了现在遇到一个多语种问题,打算这样实施,不知道可不可行,比如栏目 www,xxx,com/sell/是供应频道,MYSQL表是xxx_sell 用户注册登陆发布的产品都在这个栏目里,我打算实现同库多语种,例如:www,xxx,com/ensell/表xxx_ensell(英) www,xxx,com/jasell/ 表xxx_jasell(日) www,xxx,com/rusell/ 表xxx_rusell(俄),现在如何把中文的产品表和其它语种表进行关联(就是用户发布了一个产品系统会同时在其它库中自动增加产品,然后由后台人工进行对应语种修改翻译) 产品名称,介绍,规格说明.其它如价格数量等参数需要和中文表关联实现修改了中文表其它会同时修改的效果.

第二个问题,也是这个平台,打算平台上线以后考虑在对应的语种地区部署本地主机,数据库是集中在国内还是跟着在对应的地区也加数据库主机,另外如果是很多个相同的WEB应用可不可以同时访问一个MYSQL实例中相同的表.例如 web1, web2, web3, web4, web5,分别在不同的地区,但是数据库却是同一个.这样会不会有问题.


谢谢高手请答,如果不对的地方请指出来,本人对MYSQL刚刚接触.或者有更好的建议麻烦告诉一下,谢谢

Shell_HAT 发表于 2015-12-23 08:51

现在如何把中文的产品表和其它语种表进行关联
创建一个触发器

如果是很多个相同的WEB应用可不可以同时访问一个MYSQL实例中相同的表.例如 web1, web2, web3, web4, web5,分别在不同的地区,但是数据库却是同一个.这样会不会有问题.
根据业务量做个压力测试,如果单个数据库能够顶住那么多并发就没问题。
也可以考虑一主一从或一主多从的方式做读写分离。

eelou 发表于 2015-12-24 14:32

本帖最后由 eelou 于 2015-12-24 15:03 编辑

回复 2# Shell_HAT

你好



第一个问题是这样的

(中)
b2b_sell_5
b2b_sell_data_5
需要和
(英)
b2b_sell_23
b2b_sell_data_23
(法)
b2b_sell_24
b2b_sell_data_24
(俄)
b2b_sell_25
b2b_sell_data_25
(日)
b2b_sell_26
b2b_sell_data_26
(韩)
b2b_sell_27
b2b_sell_data_27
(德)
b2b_sell_28
b2b_sell_data_28
(西)
b2b_sell_29
b2b_sell_data_29
(阿)
b2b_sell_30
b2b_sell_data_30
(孟)
b2b_sell_31
b2b_sell_data_31
(葡)
b2b_sell_32
b2b_sell_data_32

其中5是主表,其它表中的字段内容需要从5里自动复制过去,有的字段不需要实时同步,比如标题和内容仅仅是第一次复制过去,然后由人工翻译成其它语种,以后用户再对产标题和内容修改就不能再同步了,要不就乱了,还有一点是如果企业删除了这条信息其它表也应该是同时删除了的,而不是人工去删除,

还有一点,如果创建一个触发器会不会增加很大系统开消,增加硬件和MYSQL的开消,

我是计划同时开通这么几个语种,这样会不会让MYSQL崩了,因为这个系统到现在弄的有点大了,所以才有第二个问题出现,现在先不讨论第二个问题,

如果b2b_sell_5只是一个行业,打算是把一个大行业独立出来,相当于上面的中文主表还有很多个,相当于行业数X10(个语种)
页: [1]
查看完整版本: 新人,请多多关照,请教二个MYSQL的问题