我目前正在处理一个有挑战的应用程序。
我有一个包含数据收集的集中式数据库。我有不同的组件需要访问那些数据。
现在,我想选择最佳方法(或)模型来实现这一目标。
我有两个观点,各有千秋。
第一个是
击中集中式数据库以收集和处理所有数据
这样可以避免数据冗余,但会增加复杂性
服务器负载和性能。
另一个是
每个组件都有一个单独的架构(或)表,并允许
他们与相应的架构联系以访问
所需数据。它具有数据冗余性,但在
性能。
我需要专家的建议以选择最佳方法。另外,请让我知道是否有其他方法最适合此类问题。
所以,请建议我。
最佳答案
为了提高服务器负载和提高性能,您应该记住以下几点:
1)硬件配置
2)N / W设置
3)优化源代码
检查这些事情,如果您对指定的事情没有问题,则可以采用第一种方法。
为了优化Mysql数据库,您可以参考以下链接-
http://thesystemadministrator.net/cpanel/mysql-optimization-to-improve-server-performance-and-reduce-server-load
我不会建议第二种方法,因为创建相同架构的副本毫无价值。
您将需要编写一些额外的过程来更新数据。