0

PHPとMysqlを使用してMLM Webサイトを開発しています。メンバーのparent_idを同じテーブルtbl_membersに保存しました。ここで、メンバーが合計で 30,000 人以上の子 (直接的または間接的) を持つ可能性があるメンバーの子を検索する必要があります。どうやってするか。

私がやっていることは、再帰関数を使用して、すべての子 ID (直接または間接) をコンマ区切りの文字列として取得し、それらを select ステートメントに渡すことです。それは機能しますが、選択クエリのステートメント内のステートメントの文字列を作成するために、子IDが毎回計算するのに時間がかかります。恒久的な解決策は何ですか。子供たちがさらに100k以上に増える可能性があるため、正しいアプローチは何でしょうか。

4

0 に答える 0