我想为2个不同的产品创建2个不同的网站,两个网站都有不同的MySQL数据库,然后我想为它们创建1个共同的数据库(第三个)。
我的问题是,如果它是值得的(优化和组织目的)是否可行,如果是,那么什么是最佳解决方案。
房地产网站(db1 + db3 )
酒店预订网站(db2 + db3 )
我的目的是创建3个MySQL数据库:
第一个房地产网站数据库,包含房屋,用户,代理商的表格,仅在房地产网站上使用
酒店网站的第二数据库,包含酒店,客户,酒店运营商等的数据库,仅在酒店预订网站上使用。
带有GEO数据的3rd GEO数据库(只读) 在两个网站上使用的国家,省,地区,城市,GPS坐标。
我将用于这两个网站的第三个数据库作为"信息"数据库,之所以只有GEO数据库将拥有数十亿的记录,所以主要目的是为了更好地组织,优化未来的网站。 GEO数据库将只读取预先创建的已知数据,这些数据很少更新(我只会通过PHPMyAdmin更新),此数据库也应该安装在另一台服务器上。
答案 0 :(得分:0)
如果所有数据库都在同一台服务器上,这实际上是一个好主意。将它们分开会更清楚。 问题是:你会在这两个网站上使用相同的GEO坐标吗?如果GEO数据库非常大,最好是出于性能原因将其分开(如果你将在你的网站上使用距离计算)。 我在我的一个网站上使用了GEO计算,这非常耗电。