** of outer rows. The optimizable may over-ride this assumption.
*/
// RESOLVE: The following call to memoryUsageOK does not behave
// correctly if outerCost.rowCount() is POSITIVE_INFINITY; see
// DERBY-1259.
if( ! optimizable.memoryUsageOK( estimatedCost.rowCount() / outerCost.rowCount(), maxMemoryPerTable))
{
if (optimizerTrace)
{
trace(SKIPPING_DUE_TO_EXCESS_MEMORY, 0, 0, 0.0, null);
}