FYI: In 10.2.0.4 cardinality estimation change

From: Riku Räsänen <riku.rasanen_at_kantamestarit.fi>
Date: Thu, 24 Apr 2008 19:41:53 +0300 (EEST)
Message-ID: <1902.62.142.244.186.1209055313.squirrel@webmail2.nebula.fi>


Found interesting change, included in 10.2.0.4.

From Note:5483301.8

Quote:

"If a column has a frequency histogram and a query uses an equality predicate over the column looking for a value that does not exists in the histogram then the CBO was estimating a cardinality of 1. This could favor Nested Loops too much.

The fix introduces a notable change in behavior: instead of estimating a cardinality of 1 then with this fix CBO estimates a cardinality of (0.5 * the lowest cardinality found in the histogram). This can result in plan changes."

This issue has bitten me several times, mostly because of unnecessary histograms. Remains to be seen, if this really affects anything.

-- 
Riku Räsänen
Kantamestarit Oy
www.kantamestarit.fi


--
http://www.freelists.org/webpage/oracle-l
Received on Thu Apr 24 2008 - 11:41:53 CDT

Original text of this message