mySql Group_Concat与分页迭代结果

mySql Group_Concat versus iterating results for pagination

提问人:Ben Cahan 提问时间:11/10/2023 更新时间:11/10/2023 访问量:12

问:

我想知道使用Group_Concat或简单的获取迭代来获取结果列表(可能几千个)是否会更快,以便保存结果 ID 以便通过结果进行分页以在我的网站上显示。我正在尝试通过结果优化简单的分页,而无需不必要的复杂查询。

现在,每当用户在我的网站上对结果列表进行分页时,我都会进行搜索查询(它可能会变得复杂)(例如网站成员)。我想知道是否执行组 concat 一次获取相关用户 ID(获取生成的 ID 字符串),然后解析字符串以构建结果数组(我可以保存)最终会更快当用户对结果进行分页时。如果是 PHP 会话,我可以保存 ID 数组,并在显示特定结果页面时轻松搜索所需的 ID。(这假设搜索条件没有明显改变)。

我不想使用数千个获取来构建该数组(在 PHP 中),如果获取包含所有结果 ID 的一行更快,然后保存它并使用该数组来获取单个结果进行显示,一次 20 个,具体取决于用户想要查看的页面。

因此,一个基本问题:组 concat 是否比遍历所有结果以构建 ID 数组更快?

mysqli的

评论


答: 暂无答案