1

我想知道 Joomla 2.5 是否比 Joomla 1.5 快得多。我不希望从加载页面内容、库或 motools 库等中得到答案。我是从 mysql 查询的角度来询问的……比如对于具有 4-5 百万行的大型 mysql 表的一些连接查询、多查询等?

我正在开发一个工作门户,我已经拥有一个包含 500 万求职者的数据库......并且一些查询需要很长时间才能执行或给出致命错误(已分配内存)。所以我想知道 Joomla 2.5 是否能更好地服务于我的目的?

4

2 回答 2

1

在数据库查询方面,两个版本的 Joomla 大致相同,Joomla 2.5 可能会快一点。您选择的版本完全取决于您。我个人喜欢 Joomla 1.5,但是如果这是您第一次使用 Joomla,那么我会推荐 2.5,因为我相信他们上个月停止支持 1.5。

于 2012-05-06T22:26:29.550 回答
1

如果您有数百万条记录,这两个版本都是相同的。

让我告诉您为什么 CMS(Joomla 和 Wordpress 等)在您的网站增长并且数据库变得像 500 万条记录一样庞大时会给您服务器超时!

  1. CMS 是旨在让您在需要时扩展您的网站的系统。
  2. 这样做,您开发扩展并继续添加内联查询!!!
  3. 当您显示 100 万条记录中的记录列表(例如每页 15 条记录)时。CMS 查询该表。
  4. 除了#3,CMS 在幕后运行许多其他查询来执行其他内部任务,例如跟踪点击、跟踪用户和儿子。
  5. 除了 #4 之外,可能还有其他几个模块和插件将在同一页面上运行,无论您的执行标准如何,并且可能有更多的内联查询(遗憾的是,它们中的大多数运行了很多查询)。

现在假设您有大约 100 个用户。来加载我在上面 1-5 写的同一页面。假设这个场景执行了大约 10 个 mySQL 查询,那么想象一下如果您一次有 100 个用户会执行多少个?

当你有这么大的数据库时——那么你必须实现负载平衡。现在,如果您有权访问其配置,则可以优化您的 MySQL 数据库。您可以考虑增加 sysvars,如 max_connections 等。

编辑:好吧,“负载平衡”不是升级您的硬件,而是整个系统和工作流程,可帮助您通过最大优化实现目标。既然您在评论中问过,我希望人们知道它是什么,所以包括在我的回答中以使其更清楚。

由于您遇到服务器超时,并且由于数据库中有数百万条记录,因此您必须考虑以下网站中解释的内容:

http://en.wikipedia.org/wiki/Load_balancing_%28computing%29

http://technet.microsoft.com/en-us/library/bb742455.aspx

它们可能会帮助您理解我在说什么(可能偏离主题),但您必须认真研究如何分配数据库或网站负载的可能性,以便您可以让他们快速执行查询。

于 2012-05-07T22:02:29.467 回答