gpt4 book ai didi

php - 获取 id 的标签

转载 作者:行者123 更新时间:2023-11-29 14:26:23 24 4
gpt4 key购买 nike

获取 id 标签的最佳方式是什么。

这是我面临的问题。

我有很多只包含 id 的表(subject_id、level_id、place_id 等)

显示这些 id 的标签而不进行复杂的 sql 查询的最佳方式是什么(至少有 6 个 id)?

其他不太好做的选项是调用 get_label(id,table,lang)

但是您当然可以看到每列的问题(查询总数 = 列 * 行)

有更好的解决方案吗?还是我在没有对 6 个表进行连接的情况下陷入困境?

如果有帮助,我正在使用 kohana

这就是我所拥有的...

enter image description here

以及 subject_id 的主题表:

enter image description here

我为每个 field_id 都有一个对应的表。

就性能而言,进行联接或仅在需要时调用查询来获取特定标签哪个更好。 ?

最佳答案

您想为此使用 SQL JOIN

SELECT t1.*, t2.subject_en, ...
FROM table1 t1
JOIN table2 t2 ON (t2.id = t1.subject_id)

JOIN 具有更好的性能 - 您只有一个查询,数据库引擎可以对其进行适当优化,同时执行 SELECT,同时迭代初始查询中的行将为您提供 n+1 个单独的查询。

关于php - 获取 id 的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10887818/

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