私は大きなmysqlテーブルを持っています - 基本的にわずかに変更されたLDAPダンプです。12万人の従業員。
テーブルは多くのことに必要ですが、サーバーを固定するタスクが 1 つあります。それは再帰クエリです。各従業員には従業員がいます。行の id およびスーパーバイザー id。やさしい親子関係。ただし、私たちが持っているアプリケーションの 1 つは大量メール アプリです。また、LDAP テーブルを使用して、特定のマネージャーの下にあるすべての従業員を検索します。これは 6 ~ 10 レベルの深さになり、10 ~ 20K 行を含む場合があります。強烈です。現在のシステムは、大規模なクエリに対して機能していません。
では、親子関係をネストされたセットに自動化するにはどうすればよいでしょうか? これは私がmysqlで行ったことを本当に超えているので、助けていただければ幸いです。
また、これが100回も尋ねられていないのはどうしてですか?