R-Trees
一般に、任意の数のディメンション、MySQL
でデータにインデックスを付けることができます 空間能力はGeometry
にのみ制限されています タイプ(2
寸法)。
ベクトルが2
の場合 -次元のおよび それらを正規化してから、次の手順を実行できます。
- 円を違いに合う角度の2倍に分割します
-
MBR
を見つける 各セクターの中心から与えられた正弦差を持つベクトルの数 -
MBR
内のすべてのベクトルを検索します - 正確な違いを見つけるために細かいフィルタリングを行います。
ただし、この場合は、値の角度を事前に計算し、単純なB-Tree
でインデックスを作成する方が適切です。 インデックス。