- computeCostForTree
Calculate cost of a node and all children, recursively from the bottom up.
- recursiveEstimateCostOfCriteria
- updateCardinality
- collectElementsOfValidCriteria
This method is a helper to examine whether a compound criteria covers a compound
key. A "valid" crit
- computeCostForDepJoin
Computes the cost of a Dependent Join The worst possible cost will arise from a
high independent ndv
- computeNodeCost
This method attempts to estimate a cost for each type of node.
- createColStats
- determineTargets
For now we only consider a single target. In the future we may consider
multiple.
- estimateCost
- estimateJoinNodeCost
Method estimateJoinNodeCost.
- estimateMatchCost
TODO: does not check for escape char or if it will contain single match chars
- estimateNodeCost
For a Group or Dup Removal node, the cost is basically the smaller of the
largest NDV of the selecte