首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在0.543秒内执行154个MySQL查询是件可怕的事情吗?

在0.543秒内执行154个MySQL查询是件可怕的事情吗?
EN

Stack Overflow用户
提问于 2010-07-28 02:19:39
回答 2查看 180关注 0票数 0

我在写一个wordpress报纸的主题。因为主题使用了多个循环,所以它生成了很多查询。此外,我必须使许多选项动态,因为主题将向公众发布(所以我不能硬编码很多东西)。

在首页,有一个典型的设置(一个头版新闻区域,五个新闻盒子,五个wordpress循环,一个主菜单,一个辅助菜单和一个页脚菜单加上六个侧边栏),没有插件,总的查询计数是154。我不确定我是否被允许发布链接,但这里是页面:http://pixelplanethemes.com/citizenpress/demo/

你的装货时间是多少?我的查询计数是0.543秒内的154个(您可以在页脚中看到查询计数)。有时计数会更高,但在我刷新它之后,该数字会下降到以下值。

我知道这个数字很高,但我不知道如何减少它,因为我的编程技能不是很高。我见过只有14个问题的大型论坛。我的主要问题是,你认为这个数字太高了吗?谢谢你的建议。

我使用WP_Query对象来处理多个查询循环。有没有一种方法可以在不使用插件的情况下缓存它?

EN

回答 2

Stack Overflow用户

发布于 2010-07-28 02:23:31

您还有其他几个值得注意的问题,包括在HTML中调整图片大小,而不是使用缩略图版本。

我的加载时间(无缓存,满载)是9.89秒。这太慢了。

我认为用154个查询来呈现首页是不是很糟糕?是的,。可湿性粉剂是一头猪,但它并不是一头猪。

票数 0
EN

Stack Overflow用户

发布于 2010-07-28 02:24:22

我知道这不是您想要的,但是创建较少查询的一种更简单的方法是编译脚本,而不是为每个单独的数据集运行查询。您可能没有100个表,很可能只有20个左右。因此,您要做的是创建一组数据请求,然后在页面加载之前通过单个查询一次提取所有数据,而不是多个查询。

根据你的网络主机和带宽的不同,加载时间并不是很糟糕。

HTML:然而,正如其他发帖者所说的,你还有许多其他的问题,这导致了更大的延迟时间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3346611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档