首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪一个在资源方面成本较低?

问哪一个在资源方面成本较低?
EN

Stack Overflow用户
提问于 2009-06-15 01:57:54
回答 5查看 124关注 0票数 0

我正在为我的一个网站进行优化,试图减少尽可能多的mysql查询。

我正在实现部分缓存,它为网站的各个模块编写.txt文件,并按需更新它们。我遇到了一个,它不能对所有用户保持静态,所以在硬盘上写的.txt文件需要通过php动态修改。

这是通过

代码语言:javascript
复制
flush();
ob_start();
include('file.txt');
$contents = ob_get_clean();

然后,我修改了$contents变量中的html,并为不同的用户回显它。

或者,我可以让它保持原样,它运行一个mysql查询,查询一个包含类别名称(大约13个)的小表。

哪一个比较便宜?每次运行一次查询...或者通过我上面发布的方法,将html代码动态注入到静态.txt文件中?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-06-15 02:03:21

读取文件(保存在非常奇怪的设置中)将比查询DB (无网络交互等)的速度快得多,但两者的差异很难测量--试着看看您是否可以测量它!

票数 2
EN

Stack Overflow用户

发布于 2009-06-15 03:20:48

首先优化你的查询!然后使用memcache或类似的缓存系统,对于经常访问的数据,然后可以添加文件缓存。我们将这三种方法结合使用,运行起来非常流畅。小的优化查询并不是那么糟糕。如果您的数据库位于本地服务器中,则网络不是问题。并且不要忘记使用MySQL查询缓存(我猜您确实使用了MySQL)。

票数 1
EN

Stack Overflow用户

发布于 2009-06-15 04:02:23

您的性能瓶颈在哪里?

如果你不知道瓶颈,你就不能对优化做出任何明智的评估。

收集一些指标,并进行相应的优化。

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

https://stackoverflow.com/questions/994265

复制
相关文章

相似问题

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