# `Selecto.Performance.MetricsCollector`

Collects and tracks query performance metrics for Selecto.

This module provides comprehensive query performance tracking including:
- Query execution time measurement
- Query complexity analysis
- Resource usage tracking
- Query pattern recognition
- Performance history management

# `child_spec`

Returns a specification to start this module under a supervisor.

See `Supervisor`.

# `clear_metrics`

Clear all metrics data.

# `complete_query`

Complete tracking a query execution.

# `export_metrics`

Export metrics to a file or stream.

# `get_query_metrics`

Get metrics for a specific query.

# `get_query_patterns`

Get query pattern analysis.

# `get_slow_queries`

Get slow query log.

# `get_stats`

Get aggregated statistics.

# `record_query`

Record metrics for a query execution.

# `start_link`

Start the metrics collector process.

# `start_query`

Start tracking a query execution.
Returns a unique query ID for tracking.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
