Produit cartésien et jointure
- (r1 × r2 ) :
Par définition, le produit cartésien contient nr1 × nr2 tuples et
nécessite un temps de calcul O(nr1 × nr2 ).
- (r1 ⋈ r2 ) :
Stratégies différentes en fonction de la présence ou non d'index.
- Jointure sans index avec X les attributs communs de r1 et r2.
- Méthode naive : Examiner toutes les paires de tuples et comparer les
valeurs des attributs communs : O(nr1 × nr2 ).
- Tri et fusion : Trier les deux relations par rapport à leurs attributs
communs. Fusionner les résultats.
Complexité : O(nr1 log(nr1) + nr2 log(nr2)), pour autant que nri/nbVal(X,ri) avec i=1 ou i=2 soit borné pour les attributs communs X.