【问题标题】:Better DB: performance and scalability wise for web application [closed]更好的数据库:Web 应用程序的性能和可扩展性明智 [关闭]
【发布时间】:2013-12-09 08:31:39
【问题描述】:

我是网络开发的新手。我想知道什么 DB 最适合 PHP 来满足 Web 应用程序的需求。到目前为止,我一直在使用 Oracle 数据库,发现它对于需要快速响应时间的应用程序来说有点慢。

我正在研究 MongoDB 和 MySQL,但无法决定选择哪一个。

如果任何其他选项更适合,请提出最佳选择。

提前致谢。

【问题讨论】:

  • 这取决于您的要求。 “快速响应时间”不可能是唯一的要求。
  • 没有最好的;并且对您的应用程序一无所知,我们只能随机猜测
  • 最好是根据您的应用程序需求进行调整的一种
  • 如果 Oracle、硬件或查询“有点慢”,您还没有正确调整它。可以大规模扩展 Oracle 数据库服务器。你不应该通过问“什么是最好的”来选择技术。就像生活中的许多事情一样,最好是高度主观的,必须考虑具体的情况和环境。我很惊讶您接受了提供的第一个答案。

标签: php mysql mongodb web-applications database


【解决方案1】:

我是网络开发新手。我想知道什么数据库是最好的 适用于 PHP 的 Web 应用程序的要求。到目前为止我有 使用 Oracle 数据库,发现它有点慢 需要快速响应时间的应用程序。

答案是subjective,因为在下结论之前需要考虑很多因素。我将带您阅读好文章,这些文章可以为您做出决定添加一些要点。

  1. http://www.mysqlperformanceblog.com/2013/10/22/designing-one-many-relations-mongodb-vs-mysql/
  2. mongoDB vs mySQL -- why one is better than another in some aspects
  3. MySQL vs MongoDB 1000 reads

没有什么是最好的,每种技术都有自己的优点和缺点。这一切都取决于您喜欢使用什么。 我会在 DOT NET 和 Sql Sever 之前随时选择 PHP/Java 和 MySQL,因为我比后者更了解前者。

【讨论】:

  • 这个问题没有问任何关于 .NET 的问题,所以我不确定为什么要添加它,以粗体显示
  • @WiredPrairie:我只是举了一个现实的例子,仅此而已。对语言没有任何冒犯。
  • 如果您的主观回答提供了一些链接和一些实际的实践经验/建议,并有充分的证据来支持每个方面,那么它会好得多。尽管如此,问题还是应该结束。
  • @WiredPrairie:我认为开发人员在开发一项技术时会感到舒适,而不是更快的证据。两者都一样好,各有利弊。如上一条声明所述,从事您所熟悉的技术,而不是从头开始,这也涉及大量学习。这些链接涉及的操作将导致 OP 对每个涉及的技术方面有一个广泛的想法,而不是普通的旧教科书基准文章。
  • 使用 PHP 和 MySQL 的可扩展 Web 应用程序?老实说,这让我有点笑,你应该看到 facebook 从那个设置中得到的问题
猜你喜欢
  • 2017-07-24
  • 2014-09-13
  • 2011-07-09
  • 2010-09-30
  • 2012-01-31
  • 2014-07-25
  • 1970-01-01
  • 1970-01-01
  • 2011-02-10
相关资源
最近更新 更多