detect_knn_pattern

Function detect_knn_pattern 

Source
pub fn detect_knn_pattern(plan: &LogicalPlan) -> Option<KnnPattern>
Expand description

ORDER BY vector_similarity/vector_distance + LIMIT K の形になっているか検出する。

  • LIMIT が存在し、OFFSET が無い(または 0)の場合のみ最適化対象。
  • ORDER BY は単一のベクトル関数呼び出しであること。
  • メトリクスとソート方向の整合性を満たす場合のみ Some を返す。