0

我正在使用 php & Mysql 开发一个传销网站。我已将成员的 parent_id 存储到同一个表 tbl_members 中。现在我必须在成员的孩子中搜索该成员总共可能有 30,000 个或更多孩子(直接或间接)。怎么做。

我正在做的是,我只是使用递归函数将所有子 ID(直接或间接)作为逗号分隔的字符串并将它们传递到我的 select 语句中。它可以工作,但每次孩子 id 为我的 select 查询中的where in语句制作字符串时都需要时间来计算。什么是永久解决方案。当孩子们可能进一步增加到 100k 或更多时,正确的方法是什么。

4

0 回答 0