我目前正在处理一个有挑战的应用程序。

我有一个包含数据收集的集中式数据库。我有不同的组件需要访问那些数据。

现在,我想选择最佳方法(或)模型来实现这一目标。

我有两个观点,各有千秋。

第一个是


  击中集中式数据库以收集和处理所有数据
  这样可以避免数据冗余,但会增加复杂性
  服务器负载和性能。


另一个是


  每个组件都有一个单独的架构(或)表,并允许
  他们与相应的架构联系以访问
  所需数据。它具有数据冗余性,但在
  性能。


我需要专家的建议以选择最佳方法。另外,请让我知道是否有其他方法最适合此类问题。

所以,请建议我。

最佳答案

为了提高服务器负载和提高性能,您应该记住以下几点:
1)硬件配置
2)N / W设置
3)优化源代码
检查这些事情,如果您对指定的事情没有问题,则可以采用第一种方法。
为了优化Mysql数据库,您可以参考以下链接-
http://thesystemadministrator.net/cpanel/mysql-optimization-to-improve-server-performance-and-reduce-server-load

我不会建议第二种方法,因为创建相同架构的副本毫无价值。
您将需要编写一些额外的过程来更新数据。

10-04 11:20
查看更多