Skip to content

queryPlan ​

Command: queryPlan
Category: Performance Monitoring
Status: Production Ready

Description ​

Visualize query execution plan for a SQL statement. This command uses the EXPLAIN PLAN functionality of SAP HANA to show how the database will execute a given SQL query, helping identify performance bottlenecks.

Syntax ​

bash
hana-cli queryPlan [options]

Aliases ​

This command has no aliases.

Command Diagram ​

Parameters ​

Options ​

OptionAliasTypeDefaultDescription
--sql-q, --sqlstring-SQL query to analyze (required)

Connection Parameters ​

OptionAliasTypeDefaultDescription
--admin-abooleanfalseConnect via admin (default-env-admin.json)
--conn-string-Connection filename to override default-env.json

Troubleshooting ​

OptionAliasTypeDefaultDescription
--disableVerbose--quietbooleanfalseDisable verbose output
--debug-dbooleanfalseDebug hana-cli itself by adding output of intermediate details

Examples ​

Analyze Simple SELECT Query ​

bash
hana-cli queryPlan --sql "SELECT * FROM CUSTOMERS"

Generate and display the execution plan for a simple SELECT query.

Analyze Complex Query with Joins ​

bash
hana-cli queryPlan --sql "SELECT c.NAME, o.ORDER_ID FROM CUSTOMERS c JOIN ORDERS o ON c.ID = o.CUSTOMER_ID WHERE c.REGION = 'US'"

Analyze the execution plan for a query with joins and filters.

Analyze Aggregation Query ​

bash
hana-cli queryPlan --sql "SELECT REGION, COUNT(*) FROM CUSTOMERS GROUP BY REGION"

View the execution plan for an aggregation query.

See the Commands Reference for other commands in this category.

See Also ​