php - 一个大查询还是几个小查询?

标签 php mysql sql

我目前正在将我的语言文件保存在 MySQL 数据库中。

一次获取所有页面特定语言字符串(查询少很多,但它们更大并且包含一些不必要的字符串)或按请求获取(这给 更多请求,但相反,它们要小得多并且不会获取不必要的字符串)。

编辑:我正在使用 APC,大约有 200-250 个页面特定字符串,但如果我获取一个请求,它可能会变成 100-150 个。我在同一台机器上托管 MySQL。

最佳答案

这完全取决于您的情况和可用资源。例如,如果您向远程服务器发出单线程请求,一次获取所有内容可能会更好,但是在本地 MySQL 服务器上运行更多的小请求可能会更快并且占用更少的内存(Tuncay 说它导致性能不佳,很难)。如果页面被配置为异步发出请求,这样您就不会在发出另一个请求之前等待最后一个请求,它可能会更快。

但是,真正了解的唯一方法是在您的环境中运行一些基准测试。

关于php - 一个大查询还是几个小查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12304737/

相关文章:

PHP - 显示 404 错误而不重定向到另一个页面

php - 在包含 PHP 变量的 HTML 字符串中转义引号的正确方法

php - 我应该如何在 PHP 中制作可以计算用户上次请求的时间差的计时器?

php - MySQL 查询错误,在 PHP 中抛出但在终端中正常。任何解释?

php - 每次点击分页链接(下一个,上一个)时生成的查询字符串,求助

php - 是否可以在单个MySQL服务器上应用复制机制?

mysql - 计算比例

mysql - 计数查询的未知列

sql - 使 NOT NULL 约束仅适用于新行

MySQL查询内部查询