我正在开发一个使用php& amp;的MLM网站Mysql的。我已将成员的parent_id存储到同一个表tbl_members中。 现在我必须搜索一个成员的子女,其成员可能有30,000或更多的孩子(直接或间接)。怎么做。
我正在做的是,我只是使用递归函数将所有子ID(直接或间接)作为逗号分隔的字符串并在我的select语句中传递它们。它可以工作,但每次孩子ID在我的选择查询中为 where in 语句创建字符串时都需要时间。 什么是永久解决方案。什么是正确的方法,因为孩子可能会进一步增加到10万或更多。