 |
 |
Archives of the TeradataForum
Message Posted: Wed, 14 Aug 2002 @ 20:25:15 GMT
| Subj: | | Re: Performance of a count(*) query? |
| |
| From: | | Michael Larkins |
Hi Michael:
You should check your EXPLAIN to verify this, but it should be faster if you use a column in the aggregation that is a secondary
index that cannot be NULL, instead of the count(*). Remember, an EXPLAIN does not actually perform the operation, but indicates and
estimate of resourses and rows involved. If nothing else, it can traverse the subtable (index rows) that are much smaller and
therefore, more of them in a block. This might help it finish quicker. Then, compare that with the EXPLAIN of your count(*) for
potential improvements.
Additionally, it might help if you have statistics on the table based on the primary or secondary indices.
God Luck,
Mike
| |