Portal | IBM Manuals | Downloads | Products | Refer | Info | Programs | JCLs | Forum Rules*| Site Map | Mainframe CD 
IBMMAINFRAMES.com - IBM Mainframe Support Forums Index
 
Register
 
IBMMAINFRAMES.com - IBM Mainframe Support Forums Index FAQ Search Memberlist Usergroups Profile Log in to check your private messages Log in
 
Will the query do indexed search or sequential search

 
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> DB2
Author Message
Nagendran

Active User


Joined: 24 Jan 2007
Posts: 77
Location: Trivandrum

PostPosted: Sun Aug 26, 2007 7:03 pm    Post subject: Will the query do indexed search or sequential search
Reply with quote

Hi,

I am having below query with the index developed on fields
COL1,COL2,COL3,COL4 and COL5.

The value of COL1=COL2=COL3=SPACES.

Select * from Tab1
where COL1>=' '
AND COL2>=' '
AND COL3>=' '
AND COL4>='1001'
AND COL5>='1002 '.

will the above query do indexed search or sequential search,

regards,
Nagendran.R
Back to top
View user's profile Send private message
References
PostPosted: Sun Aug 26, 2007 7:03 pm    Post subject: Re: Will the query do indexed search or sequential search Reply with quote

Pons

New User


Joined: 25 May 2007
Posts: 32
Location: Coimbatore

PostPosted: Mon Aug 27, 2007 11:01 pm    Post subject:
Reply with quote

I hope it will use only the index search. Because there is no negative condition present in the query(NOT condition).
Back to top
View user's profile Send private message
dbzTHEdinosauer

Senior Member


Joined: 20 Oct 2006
Posts: 1395
Location: germany

PostPosted: Mon Aug 27, 2007 11:18 pm    Post subject:
Reply with quote

what Pons said is true, they are all Stage 1 predicates, but to find out you should always use EXPLAIN, since the optimizer makes its decisions based on your DB and its statistics.

But, why are you using SELECT *? That is not good SQL. The optimizer might just decide to do a full table scan, since you are going to access everything anyway.

Learn to use Explain.
Back to top
View user's profile Send private message
dbzTHEdinosauer

Senior Member


Joined: 20 Oct 2006
Posts: 1395
Location: germany

PostPosted: Tue Aug 28, 2007 12:00 am    Post subject:
Reply with quote

and, since you have no ORDER BY clause, there is no need to use the index to prohibit a sort.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> DB2 All times are GMT + 6 Hours
Page 1 of 1