我看到了 @parscale 的推文:主页的查询量多少才算满意?什么时候说它已经优化了?
我看到了一些回复,认为小于50是好的,30或更少是最好的,100以上则是危险区域。但是真的有恰当的数字吗?如果说你的页面上确实运行了超过50个查询,有什么方法可以将其减少?
我的网站通常在50个查询以下,还有一些更多的查询,但这些“更多”的查询似乎并不太慢,我总是很想让它跑得更快。如何做呢?
我看到了 @parscale 的推文:主页的查询量多少才算满意?什么时候说它已经优化了?
我看到了一些回复,认为小于50是好的,30或更少是最好的,100以上则是危险区域。但是真的有恰当的数字吗?如果说你的页面上确实运行了超过50个查询,有什么方法可以将其减少?
我的网站通常在50个查询以下,还有一些更多的查询,但这些“更多”的查询似乎并不太慢,我总是很想让它跑得更快。如何做呢?
并没有一个神奇的查询数字。在我看来,你的服务器环境决定了可以支持什么。你拥有越多资源,你的代码就可以更复杂。
话虽如此,在EE网站上出现问题时,您可以使用许多选项。上面答案中的链接给出了一个可靠的列表,但这里是一些要检查的首要事项:
继Nevin的观点之后,我发现JB Graphite是一个巨大的帮助,它将调试输出转换为漂亮的图形,因此您可以轻松地发现瓶颈查询。
我会详细解释一下MediaGirl提到的第6点 - 通过使用Croxton的Ifelse和/或Switchee插件,您通常可以大大简化条件语句。绝对值得一看。