Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在一个站点上使用两个不同的MySQL数据库_Php_Mysql_Database - Fatal编程技术网

Php 在一个站点上使用两个不同的MySQL数据库

Php 在一个站点上使用两个不同的MySQL数据库,php,mysql,database,Php,Mysql,Database,我想为两种不同的产品创建两个不同的网站,两个网站都有不同的MySQL数据库,然后我想为它们创建一个共同的数据库(第三个) 我的问题是,它是否可行,是否值得(优化和组织目的),如果是,什么是最好的解决方案 房地产网站(db1+db3) 酒店预订网站(db2+db3) 我打算创建3个MySQL数据库: 1st房地产网站数据库,包含房屋、用户、机构表,仅用于房地产网站 2nd酒店网站数据库,包含酒店、客户、酒店运营商等表格的数据库,仅用于酒店预订网站 3rd包含地理数据的地理数据库(只读) 作为国家、

我想为两种不同的产品创建两个不同的网站,两个网站都有不同的MySQL数据库,然后我想为它们创建一个共同的数据库(第三个)

我的问题是,它是否可行,是否值得(优化和组织目的),如果是,什么是最好的解决方案

房地产网站(db1+db3
酒店预订网站(db2+db3

我打算创建3个MySQL数据库:

1st房地产网站数据库,包含房屋、用户、机构表,仅用于房地产网站

2nd酒店网站数据库,包含酒店、客户、酒店运营商等表格的数据库,仅用于酒店预订网站

3rd包含地理数据的地理数据库(只读) 作为国家、省、区、市的GPS坐标,全球各地都在这两个网站上使用


我将为两个网站使用的第三个数据库是一个“信息”数据库,原因是只有地理数据库会非常庞大,有数百万的记录,所以主要目的是更好地组织和优化未来的两个网站。地理数据库将使用预先创建的已知数据进行只读,这些数据很少更新(我将仅通过PHPMyAdmin进行更新),并且该数据库还应安装在另一台服务器上。

如果所有数据库都位于同一台服务器上,这实际上是一个好主意。把它们分开会更清楚。 问题是:你们会在两个网站上使用相同的地理坐标吗?如果地理数据库非常大,出于性能原因最好将其分开(如果您将在网站上使用距离计算)。
我在我的一个网站上使用了地理计算,它非常耗电。

为什么要有多个数据库?没有必要。3个数据库。。我认为每个网站都有1个数据库,而每个网站都有1个数据库(只读地理数据),所以不是3个数据库,而是每个网站都有2个数据库,其中1个数据库对两个网站都是通用的是的,我知道我可以,但在db1和db2中都附加一个巨大的只读信息数据库(db3),我希望我不需要创建这些巨大的国家、地区,城市。。。。每个数据库(db1和db2)有两个表,所以我想我将通过简单地创建第三个数据库(db3)来解决这个问题,并将这些数据附加到两个数据库(db1+db2)中。对不起,我首先误解了您的问题。我开始在这个网站上提供帮助,我试图做得太快:)是的,地理国家、地区、城市、坐标将使用相同的数据,与大多数地理定位网站使用的数据相同。这就是我问的原因,因为首先我想为两个具有相似数据的网站设计两个数据库,然后我意识到我将使用第三个数据库为两个网站的相同数据创建第三个数据库,这两个数据库将是只读的,因此不可写。所以我想知道我有哪些可能性,我应该走哪条路。所以,如果它在同一台服务器上,那就走你的路。这实际上是一个非常好的主意。感谢Radoslaw,是的,在更好的情况下,我希望它在同一台服务器上,如果网站显著增长,如果这个解决方案改进了优化,我也会将它移动到另一台服务器上,这就是为什么我现在考虑它,如果它值得,如果它有帮助,并且现在知道如何设计这些数据库(有或没有地理数据,这些数据已经非常大),我将单独使用。