Profile Data Block Performance
There are two ways you can examine Data Block performance:
-
Preview Data Block Query: Examine the data block query to see if it can be processed as a single query (most optimal) or requires post-processing by the server.
-
View Data Block Execution Time: Display the actual amount of time a data block query execution required.
Preview Data Block Query
To view the SQL statements that a data block will attempt to execute (the query plan), follow the steps below:
-
Click on the data block to select it.
-
Right-click the data block, and select ‘Show Plan’ from the context menu. Note: You can also access menu options from the ‘More’ button () in the mini-toolbar.

This opens the ‘Query Plan’ panel. The ‘Query Plan’ dialog box displays the queries that will be sent to the database at runtime. Additionally, it shows the data operations that the Data Worksheet will perform in post-processing, after the data is retrieved from the database. The plan also shows the source information for parameterized conditions.
By default, the Data Worksheet attempts to create a single SQL query that fully generates the table’s data. This is typically the most efficient approach because it allows the database to perform all the needed data operations (joins, filtering, etc.). However, you can override this behavior for a particular table by deselecting the ‘Merge SQL’ option in the ‘Table Properties’ dialog box, and in some cases this may improve performance. See Data Block Properties for more information.
View Data Block Execution Time
In some cases, you may want to determine which data blocks are most costly in terms of processing. To view execution time for a particular data block, follow the steps below:
-
Click on the data block to select it.
-
In the bottom panel, press the ‘Change View’ button , and select ‘Live Data View’ . This displays a limited preview of the data in the data block.
-
Press the ‘Change Data Mode’ button and deselect ‘Enable display row limit’. This will fully execute the data block query, so that you can see the actual execution time.
-
Check the status bar for the query execution time for the selected data block.



