Skip to main content
FiQueLa includes a built-in execution planner. Use EXPLAIN to see which pipeline stages will run and in what order, or use EXPLAIN ANALYZE to actually execute the query and capture real row counts, timings, and memory usage per stage.

Plan-only vs analysis mode

Both modes return a flat table (stored in Results\InMemory) with the same eight columns.

Output columns

Pipeline stage names

Union sub-phases

When a query includes UNION or UNION ALL, each union branch reports its own sub-phases inside the explain output. Single union — phases are prefixed with union_:
Multiple unions — phases are indexed:

Usage

EXPLAIN ANALYZE with UNION

The example below produces phases: stream, where, limit, union_stream, union_where, union.
EXPLAIN and EXPLAIN ANALYZE do not replace a database query planner — FiQueLa has no optimizer. The output reflects the fixed execution order defined by the query lifecycle.