我目前正在做一个项目,需要一些关于处理这个项目的最佳方法的建议。
我有一个客户需要建立一个数据分析系统。问题是,数据位于多个数据库上,位于多个表中,具有广泛的不同字段。例如:
database 1 > table 1 > field(name) > field(cell)
database 1 > table 2 > field(region) > field(cell)
database 2 > table 1 > field(cell) > field(age)因此,现在基本上每个数据库都是一个不同的网站,他们希望能够看到有多少用户访问db 1也访问db 2。他们还希望能够搜索唯一的标识符,在大多数情况下将是用户的手机号码,并拥有他们的用户在所有db的所有输入的详细信息。
总之,在3个或4个数据库的10个表中,大约有100个字段。
因此,我对处理这个问题的最佳方法有点执着,并确保系统能够随着时间的推移轻松地修改/升级,以包括新的db、新表和新字段。
到目前为止我想出的选择,
使用选项2,php脚本是否可以查看表中的字段并在新表中创建这些字段?
如果有人能就处理这件事的最佳方法提供意见,我将非常感激。
发布于 2016-06-02 10:00:07
有了硬编码的数据库,将所有数据合并到一个数据库的工作就更少了。对于多个数据库,它会慢一些,但是您可以缓存它。
另一种方法是获取所有数据并将其放在一个数据库中。这需要了解数据库的所有设计,然后为自己设计新的设计。
并取决于数据库是在一台机器上还是多台具有不同数据库的机器上。如果是这种情况,工作就少了,但响应速度不快的是从多个数据库获取数据,并让代码点火器处理您想要显示的所有数据。
https://stackoverflow.com/questions/37587871
复制相似问题