Class MinBasedCardinalityEstimationImpl
java.lang.Object
se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.cardinality.CardinalityEstimationImpl
se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.cardinality.MinBasedCardinalityEstimationImpl
- All Implemented Interfaces:
CardinalityEstimation
This class implements a cardinality estimation approach that relies on the cardinalities of subPlans.
Specifically, for the join operator of two subPlans, the join cardinality is determined as the minimum of the cardinalities of its subPlans.
In the case of a subPlan with Union as the root operator, the cardinality is estimated by summing the cardinalities of each subPlan.
( as outlined on page 1052 in the paper[1]).
[1] Heling, Lars, and Maribel Acosta. "Federated SPARQL query processing over heterogeneous linked data fragments." Proceedings of the ACM Web Conference 2022.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class
protected class
Nested classes/interfaces inherited from class se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.cardinality.CardinalityEstimationImpl
CardinalityEstimationImpl.WorkerForRequestOps, CardinalityEstimationImpl.WorkerForSubquery
-
Field Summary
Fields inherited from class se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.cardinality.CardinalityEstimationImpl
cache, fedAccessMgr, vsCardEstimator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionMethods inherited from class se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.cardinality.CardinalityEstimationImpl
initiateCardinalityEstimation
-
Constructor Details
-
MinBasedCardinalityEstimationImpl
-
MinBasedCardinalityEstimationImpl
-
-
Method Details
-
_initiateCardinalityEstimation
- Overrides:
_initiateCardinalityEstimation
in classCardinalityEstimationImpl
-