现在客户有2家连锁店,要对各间分店里面的客户表,账户充值和消费表进行共享(之前是顾客在哪一家分店注册,只能在那一家店消费。)1,客户表存有客户信息。2,账户充值和消费表存有顾客的账户充值和每次来Redeem的数据。现在客户要把2间的数据并成。只需要注册一次就可以随意在任何分店消费。我现在的做法是:把一家分店的客户表,账户充值和消费表当做主机来试,主机有固定的IP。
其他分店的客户表,账户充值和消费表用FEDERATED来连接到主机,就可以实现数据共享。
不过问题是在分店查询客户的信息每次要花15秒左右,有没有更好的办法?或者有什么更好的改进办法?
其他分店的客户表,账户充值和消费表用FEDERATED来连接到主机,就可以实现数据共享。
不过问题是在分店查询客户的信息每次要花15秒左右,有没有更好的办法?或者有什么更好的改进办法?
我测试了一个客户的固定IP,在我的电脑打开数据很快,就2、3秒。但是早上我测试了一下我自己的固定IP,在另外一个外网连接到我的电脑上,打开数据要将近20秒。
PING MYSQL主机 速度如何
在外网的机器中,我删除客户表和账户充值消费表,
然后重新创建客户表、账户充值和消费表用FEDERATED连接到主机的客户表和账户充值消费表。在外网中用MYSQL查询分析器开客户表就很慢。
skip-name-resolve重新启动MYSQ
试试
SELECT ID, CustomerNumber, CustomerName, Address, Mobile, EmailAddress FROM Customers
Where CustomerNumber like '%%';
或者SELECT * FROM Customers
2个查询时间都要花15S+
看一下结果如何。 如果慢则说明是网速的问题了。