Skip to content

No Query Performance Guidance or Index Recommendations #50

@richardwooding

Description

@richardwooding

Summary

Library generates SQL but provides no guidance on indexing strategies for optimal performance.

Location

Architecture-level

Issue

Users don't know what indexes to create for:

  • JSON path operations (GIN indexes)
  • Array containment (GIN indexes)
  • Regex matching (pg_trgm GIN indexes)
  • Text search

Recommendation

Add query analysis feature:

type IndexRecommendation struct {
    Column     string
    IndexType  string
    Expression string
    Reason     string
}

func AnalyzeQuery(ast *cel.Ast) (sql string, recommendations []IndexRecommendation, err error)

Or at minimum, document recommended indexes in README.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions