日期:2014-05-16  浏览次数:20743 次

数据共享
现在客户有2家连锁店,要对各间分店里面的客户表,账户充值和消费表进行共享(之前是顾客在哪一家分店注册,只能在那一家店消费。)

1,客户表存有客户信息。2,账户充值和消费表存有顾客的账户充值和每次来Redeem的数据。

现在客户要把2间的数据并成。只需要注册一次就可以随意在任何分店消费。

我现在的做法是:

把一家分店的客户表,账户充值和消费表当做主机来试,主机有固定的IP。
其他分店的客户表,账户充值和消费表用FEDERATED来连接到主机,就可以实现数据共享。
不过问题是在分店查询客户的信息每次要花15秒左右,有没有更好的办法?或者有什么更好的改进办法?

------解决方案--------------------
放长远点目光 还是整合吧 账号消耗 注册全都整合到一起
------解决方案--------------------
将2家所有资料进行合并,速度太慢,看看能否在表结构、索引、SQL语句上优化一下 ,如果不能,只能提高硬件配置了
------解决方案--------------------
这个没什么好办法。 你现在每个对账户的查询都必须通过网络进行,这样会比较慢,特别是通过VPN。 另外你的查询语句是什么? 如果单查这个FEDERATED表中的某个记录情况如何? 当FEDERATED表与其它表做JOIN查询的时候,会影响速度。

------解决方案--------------------
楼主,是网络的问题
------解决方案--------------------
还是把数据物理上整合到一起吧,别用FEDERATED引擎,就这几个表,也不麻烦