php - 哪一个在资源方面成本更低?

标签 php mysql optimization

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

我正在实现部分缓存,它会为站点的各个模块写入 .txt 文件,并按需更新它们。我遇到过一个,它不能对所有用户保持静态,因此写在 HD 上的 .txt 文件需要通过 php 即时更改。

这是通过

flush();
ob_start();
include('file.txt');
$contents = ob_get_clean();

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

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

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

最佳答案

读取文件(保存在非常奇怪的设置中)将比查询数据库(无网络交互,&c)快一点点,但差异几乎无法衡量——只需尝试看看你是否可以衡量它!

关于php - 哪一个在资源方面成本更低?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/994265/

相关文章:

Java MySQL和JFrame连接 "Cannot convert from boolean to connection"

c# - CLR 如何优化属性引用?

javascript - 使用 Firefox 进行 Angular 2 POST

php - 使用 PHP 和 MySQL 按字母顺序检索阿拉伯语单词

php - 如何将项目推送到 Laravel 查询中的数组?

mysql - 计数考虑 3 列的总和

mysql - Node.js 在使用变量之前尝试使用 async/await 从 mysql select 获取数据

c++ - 优化 C++ 树生成

c++ - 编译时已知条件的标准 if/else?

php - 带撇号的 PHP 查询中的搜索词