Discussions
Categories
- 197K All Categories
- 2.5K Data
- 546 Big Data Appliance
- 1.9K Data Science
- 450.8K Databases
- 221.9K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 31 Multilingual Engine
- 552 MySQL Community Space
- 479 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3.1K ORDS, SODA & JSON in the Database
- 556 SQLcl
- 4K SQL Developer Data Modeler
- 187.2K SQL & PL/SQL
- 21.4K SQL Developer
- 296.3K Development
- 17 Developer Projects
- 139 Programming Languages
- 293K Development Tools
- 110 DevOps
- 3.1K QA/Testing
- 646.1K Java
- 28 Java Learning Subscription
- 37K Database Connectivity
- 158 Java Community Process
- 105 Java 25
- 22.1K Java APIs
- 138.2K Java Development Tools
- 165.3K Java EE (Java Enterprise Edition)
- 19 Java Essentials
- 162 Java 8 Questions
- 86K Java Programming
- 81 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.3K Java SE
- 13.8K Java Security
- 205 Java User Groups
- 24 JavaScript - Nashorn
- Programs
- 468 LiveLabs
- 39 Workshops
- 10.2K Software
- 6.7K Berkeley DB Family
- 3.5K JHeadstart
- 5.7K Other Languages
- 2.3K Chinese
- 175 Deutsche Oracle Community
- 1.1K Español
- 1.9K Japanese
- 233 Portuguese
Run explain plan on full resultset in SQL Developer

A novice question about SQL Developer 18:
When I run the explain plan (either by clicking the button in the toolbar or with dbms_xplan), it seems like the explain plan is only run on a subset of the resultset. The cost is very low.
Whereas, in the SQL query, if I were to force the query to return the full resultset (by using ORDER BY, or something like that) then the cost would much higher. (Sure, sorting is expensive, but I think most of the cost comes from returning the full resultset.)
Is there a way to run the explain plan on the full resultset by default? Or have I misunderstood something?
Thanks.
Best Answer
-
Explain Plans don't include ANY results.
You want the AutoTrace - and then make sure in preferences you have 'Fetch all rows' enabled. Note...that'll get expensive obviously for large query results.
Using 'ORDER BY' changes the query, of course the plan and cost is going to change.
Answers
-
Explain Plans don't include ANY results.
You want the AutoTrace - and then make sure in preferences you have 'Fetch all rows' enabled. Note...that'll get expensive obviously for large query results.
Using 'ORDER BY' changes the query, of course the plan and cost is going to change.