- It gives an over all explanation on how the data would be fetched, including the table access, AMP’s retrieval, locking of database objects, scanning all the rows or indexes, joining tables etc.
- It gives an estimate of number of rows to be returned with a confidence level as NO, LOW and HIGH.
- It gives an estimated time (cost) that would take to complete the SQL request.
- By analyzing the EXPLAIN command output intelligently, one can save time by optimizing the query for faster processing.
It is always possible that the estimation provided by the EXPLAIN command is not accurate, in this case collecting statistics on the table helps.
Syntax for EXPLAIN;
EXPLAIN<SQL STATEMENT>;
Syntax for STATISTICS;
COLLECT STATISTICS ON <table name> COLUMN <column name>
COLLECT STATISTICS ON <table name> INDEX <column name>
HELP STATISTICS <table name>
Our Random Articles
- Somdev Devvarman ousts Xavier Malisse 6-1, 3-6,7-6(5)
- How To Choose A Good Online Traffic School
- New Year Wishes 2010
- New Year Wishes
- How to use EXTRACT function with date and time columns
More Links




4 Comments
Material that you are providing is very easy to learn. But it is much better than this , if you ll give the full material of this at ONE LINK.
Thank you
Suresh.
That is right Suresh. This is the reason I have given all the links in one page, please visit this
http://readvitamin.com/teradata/
Hope this helps.
Hi. Can anyone tell me how to extract time from timestamp?
For Example
timestamp=’2008-03-28 14:11:04′
i want time ’14:11:04′ from timestamp through query.
Thanks in advance.
Hi Vaideesh,
If you need only time, you can probably try the following;
SELECT time;
To answer your question you should do something like this.
SELECT CAST(VaideeshTime as time(0)) from timestamp;
VaideeshTime
——–
14:11:04
Hope that helps.