首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP -数据分析系统

PHP -数据分析系统
EN

Stack Overflow用户
提问于 2016-06-02 09:30:17
回答 1查看 2.1K关注 0票数 0

我目前正在做一个项目,需要一些关于处理这个项目的最佳方法的建议。

我有一个客户需要建立一个数据分析系统。问题是,数据位于多个数据库上,位于多个表中,具有广泛的不同字段。例如:

代码语言:javascript
复制
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、新表和新字段。

到目前为止我想出的选择,

  1. 是创建系统,只需对每个db、表、字段进行硬编码,并随着时间的推移更新这些数据库或
  2. 是创建某种脚本来获取所有db的所有数据,并插入update一个大型数据库。

使用选项2,php脚本是否可以查看表中的字段并在新表中创建这些字段?

如果有人能就处理这件事的最佳方法提供意见,我将非常感激。

EN

回答 1

Stack Overflow用户

发布于 2016-06-02 10:00:07

有了硬编码的数据库,将所有数据合并到一个数据库的工作就更少了。对于多个数据库,它会慢一些,但是您可以缓存它。

另一种方法是获取所有数据并将其放在一个数据库中。这需要了解数据库的所有设计,然后为自己设计新的设计。

并取决于数据库是在一台机器上还是多台具有不同数据库的机器上。如果是这种情况,工作就少了,但响应速度不快的是从多个数据库获取数据,并让代码点火器处理您想要显示的所有数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37587871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档