SQL Indexing and Performance/Explain with runtime stats

Run a query and collect timing or actual row information where supported.

Section: Execution Plans

Explain with runtime stats

sql
sql
EXPLAIN ANALYZE
SELECT *
FROM orders
WHERE customer_id = 42;
Explanation

Use carefully in production because the query may actually execute.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Execution Plans
Explain a query
Inspect the execution plan for a SELECT statement.
OpenIn sheetsqlsame section
Refresh optimizer statistics
Update table statistics for better planning.
OpenIn sheetsqlsame section
Index a common lookup column
Speed up frequent equality or range predicates.
OpenIn sheetsql1 tag match
Use keyset pagination
Paginate by a stable cursor instead of a large OFFSET.
OpenIn sheetsql1 tag match
Avoid wrapping indexed columns in functions
Preserve index usability in predicates.
OpenIn sheetsql1 tag match
Find duplicate business keys
Detect repeated values that should be unique.