ネストされたセットを格納するテーブルがあります。collectionid で区別されたさまざまなネストされたセットを格納します (はい、ここで用語を混在させています。実際には、nestedsetid である必要があります)。次のようになります。
id | orgid | leftedge | rightedge | level | collectionid
1 | 123 | 1 | 6 | 1 | 1
2 | 111 | 2 | 3 | 2 | 1
3 | 23 | 4 | 5 | 2 | 1
4 | 67 | 1 | 2 | 1 | 2
5 | 123 | 3 | 4 | 1 | 2
6 | 600 | 1 | 6 | 1 | 3
7 | 11 | 2 | 5 | 2 | 3
8 | 111 | 3 | 4 | 3 | 3
もともと私は R ツリー インデックスを利用したかったのですが、これについて見たコードはLineString(Point(-1, leftedge), Point(1, rightedge))
、collectionid を考慮しておらず、このid :1 とid :6 が最終的に同じ。
現在のセットアップで R ツリー インデックスを使用する方法はありますか? 同じテーブルに別のネストされたセットを含めることはできますか? 私の主な目的は、 MBRWithin および MBRContains関数を使用できるようにすることです。MySQL 5.1 の使用