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