使用 PHP 循环获取用户关系树的性能问题
各位 V 友好,我现在遇到一个问题,我先简单描述下,这个函数的作用是传入用户 id ,通过用户 id 去查找 user 表中的"shares_tree"字段,也就是 A 找 B , B 找 C ,依次循环下去,如果找到的用户少的话查询效率还可以,但是用户数较多的情况下,查询速度会变得异常缓慢,我知道问题是出在在循环内部调用函数,但目前我没有更好的方法优化,还望各位 V 友能够指点一二。
https://gist.github.com/phpdever/0073d5d99d97e23741011e52fd06e950
https://gist.github.com/phpdever/0073d5d99d97e23741011e52fd06e950
0条评论