Case study · Databases

60% faster partner APIs

Finding slow SQL behind partner-facing APIs with OpenTelemetry tracing, then removing expensive joins, partitioning indexes and shrinking payloads.

Result: API response time: down 60%.

Context

A set of partner-facing APIs served data from a relational database.

Problem

Partner-facing endpoints were slow, and one ranking endpoint regularly timed out.

Approach

Traced requests end to end with OpenTelemetry and database performance tools, then removed expensive implicit joins, partitioned indexes and selected only the columns each endpoint needed.

Result

  • API response times down 60%.
  • Ranking endpoint timeouts resolved.

More case studies