我想知道 Joomla 2.5 是否比 Joomla 1.5 快得多。我不希望从页面内容、库或 motools 库等的加载中得到答案。我是从 mysql 查询的角度来问的……比如对具有 4-5 百万行的大型 mysql 表的一些连接查询、多查询等?
我正在开发一个工作门户网站,我已经拥有一个包含 500 万求职者的数据库...有些查询需要很长时间才能执行或出现 fatal error (已分配内存)。所以我想知道 Joomla 2.5 是否能更好地满足我的目的?
最佳答案
如果您有数百万条记录,两个版本都是相同的。
让我告诉您为什么当您的网站增长并且数据库变得像 500 万条记录一样庞大时,CMS(Joomla 和 Wordpress 等)会让您的服务器超时!
- CMS 是为使您能够根据需要扩展网站而开发的系统。
- 这样做,您可以开发扩展并继续添加内联查询!!!
- 当您显示 100 万条记录中的记录列表(比如每页 15 条记录)时。 CMS 查询该表。
- 与 #3 一起,CMS 在幕后运行许多其他查询以执行其他内部任务,例如跟踪点击、跟踪用户等。
- 与 #4 一起,可能还有其他几个模块和插件将在同一页面上运行,无论您的执行标准如何,并且可能有更多的内联查询(不幸的是,其中大多数会运行大量查询)。<
现在假设您有大约 100 个用户。来加载我在上面 1-5 中写的同一页面。假设此场景执行大约 10 个 mySQL 查询,那么想象一下如果您同时有 100 个用户,将执行多少个查询?
当你有这么大的数据库时 - 那么你必须实现负载平衡。现在,如果您有权访问其配置,则可以优化您的 MySQL 数据库。您可能会考虑增加系统变量,例如 max_connections 等。
编辑:好吧,“负载平衡”不是升级您的硬件,而是升级整个系统和工作流程,帮助您实现最大优化目标。既然你在评论中提问,我希望人们知道它是关于什么的,所以包括在我的回答中以使其更清楚。
由于您遇到服务器超时,并且由于您的数据库中有数百万条记录,因此您必须考虑在以下 Web 位置解释的内容:
http://en.wikipedia.org/wiki/Load_balancing_%28computing%29
http://technet.microsoft.com/en-us/library/bb742455.aspx
它们可能会帮助您理解我在说什么(可能偏离主题),但您必须认真研究如何分配数据库或网站负载的可能性,以便您可以让他们快速执行查询.
关于php - Joomla 2.5 比 Joomla 1.5 Querywise 快得多吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10474648/