Skip to main content

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
Explore Databend Cloud for FREE
Low-cost
Fast Analytics
Easy Data Ingestion
Elastic Scaling
Try it today