Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8946447
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 15, 20262026-06-15T12:31:08+00:00 2026-06-15T12:31:08+00:00

Hi I had a DB2 Query as below select count(*) as count from table_a,

  • 0

Hi I had a DB2 Query as below

select count(*) as count from 
table_a,
table_b,
table c

where
b.xxx=234 AND
b.yyy=c.wedf 

Result SEt:

Count

618543562

For the above query i even tried with Count(1) but when i took the access plan, cost is same.

select count(1) as count from 
    table_a,
    table_b,
    table c

    where
    b.xxx=234 AND
    b.yyy=c.wedf 

Result SEt:

Count

618543562

Is there any other way to reduce the cost.

PS: b.xxx,b.yyy, c.wedf is indexed..

Thanks in advance.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-15T12:31:09+00:00Added an answer on June 15, 2026 at 12:31 pm

    I think one of the problem are statistics on the table. Did you execute Runstats? Probably, the data distribution or the quantity of rows that has to be read is a lot, and DB2 concludes that is better to read the whole table, instead of process an index, and then fetch the rows from the table.

    It seems that both queries are taking the same access plan, and I think they are doing table scans.

    Are the three columns part of the same index? or they are indexed separately? If they are part of different indexes, is there any ANDing between indexes in the access plan? If there is not ANDing with different indexes, the columns has to be read from the table in order to process the predicates.

    The reason count(1) and count(*) are giving the same cost, is because both has to do a TableScan.

    Please, take a look at the access plan, not only the results in timerons, but also the steps. Is the access plan taking the indexes? how many sorts is executing?

    Try to change the optimization level, and you will see that the access plans change. I think you are executing with the default one (5)

    If you want to force the query to take in account an index, you can create an optimization profile

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I need to extract data from a DB2 table, run some processing on each
I have an SQL query which works fine in DB2 My result is SERVICE
Had to download Command Line Tools from Apple to get make to work, but
Had received a module from CCAVENUE and it was working fine with Magento 1.6.2...
I'm working with an SSIS Package that pulls data from a DB2 source, runs
I'm newish to NHibernate, and am attempting to wire up to a DB2 table
Had a conversation about sitemaps with someone from marketing. It was stated that a
had a two part question with regard to below contrived c++ code snippet :
Anoter question: What is the best way to copy a whole table from one
I had installed IBM DB2 Content Manager 8.4.1 months ago and now I wanted

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.