我想知道 Joomla 2.5 是否比 Joomla 1.5 快得多。我不希望从加载页面内容、库或 motools 库等中得到答案。我是从 mysql 查询的角度来询问的……比如对于具有 4-5 百万行的大型 mysql 表的一些连接查询、多查询等?
我正在开发一个工作门户,我已经拥有一个包含 500 万求职者的数据库......并且一些查询需要很长时间才能执行或给出致命错误(已分配内存)。所以我想知道 Joomla 2.5 是否能更好地服务于我的目的?
在数据库查询方面,两个版本的 Joomla 大致相同,Joomla 2.5 可能会快一点。您选择的版本完全取决于您。我个人喜欢 Joomla 1.5,但是如果这是您第一次使用 Joomla,那么我会推荐 2.5,因为我相信他们上个月停止支持 1.5。
如果您有数百万条记录,这两个版本都是相同的。
让我告诉您为什么 CMS(Joomla 和 Wordpress 等)在您的网站增长并且数据库变得像 500 万条记录一样庞大时会给您服务器超时!
现在假设您有大约 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
它们可能会帮助您理解我在说什么(可能偏离主题),但您必须认真研究如何分配数据库或网站负载的可能性,以便您可以让他们快速执行查询。