gpt4 book ai didi

php - 如何使用超过 100 个 mysql 查询来加速页面?

转载 作者:可可西里 更新时间:2023-11-01 07:52:36 25 4
gpt4 key购买 nike

我的网站上有一个 PHP 页面,它使用了 100 多个 mysql 查询。所有的查询都是不同的,并且都是来自多个表的 SELECT 查询。平均而言,页面加载大约需要 5 秒,我希望缩短这段时间。

我有什么优化方法?我做了一些研究,并查看了内存缓存(我不知道它是如何工作的,它能做什么或者它是否适用于我的情况,所以帮助可能会很感激),但正如我所说,我不知道如果这适用于我的情况。

我也在考虑查询缓存程序,但不知道有什么可以用的吗?

有什么帮助吗?

最佳答案

MySQL 有很多选项。

首先是设置一个 Query Cache在你的 MySQL 配置中。如果您的程序是 SELECT 繁重的,请尝试将 low-priority-updates 设置为 on。这会在服务器上为 SELECT 语句提供更高的优先级,而为 INSERT/DELETE/UPDATE 语句提供更低的优先级。

改变 MySQL 对内存的使用可能是个好主意,尤其是当您使用大量 JOIN 语句时 - 我通常将 join_buffer_size 设置为大约 8M。

从 PHP 的角度来看,尝试 caching results .

编辑:forum page 下的类(class)那Suresh Kamrushi posted 是一种很好的 PHP 缓存方式。

关于php - 如何使用超过 100 个 mysql 查询来加速页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21572480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com