跳到主要内容

Vector Distance Functions

This section provides reference information for vector distance functions in Databend. These functions are essential for measuring similarity between vectors in machine learning applications, vector search, and AI-powered analytics.

Available Vector Distance Functions

FunctionDescriptionExample
COSINE_DISTANCECalculates angular distance between vectors (range: 0-1)COSINE_DISTANCE([1,2,3], [4,5,6])
L2_DISTANCECalculates Euclidean (straight-line) distanceL2_DISTANCE([1,2,3], [4,5,6])

Function Comparison

FunctionDescriptionRangeBest ForUse Cases
L2_DISTANCEEuclidean (straight-line) distance[0, ∞)When magnitude matters• Image similarity
• Geographical data
• Anomaly detection
• Feature-based clustering
COSINE_DISTANCEAngular distance between vectors[0, 1]When direction matters more than magnitude• Document similarity
• Semantic search
• Recommendation systems
• Text analysis
开始使用 Databend Cloud
低成本
快速分析
多种数据源
弹性扩展
注册