next up previous contents index
Next: Spatially Partitioned Temporal Join Up: Explicit-Partitioning Join Algorithms Previous: Improved Temporal Hash Join

Partitioned Temporal Join for Sequential Processing

     

The separation of primary and replicated tuples within an Rk can be exploited for sequential processing too. Soo et al. proposed the following strategy in [Soo et al., 1994]:

Figure 4.12 summarises this strategy. Again, if the partial joins are evaluated by nested loops we get a search strategy as in figure 4.8. Please note that the difference lies in the fact that, here, partial joins are not independent from each other and require sequential processing in order to save disk access costs. Soo et al.'s technique can also be improved by decomposing the partial joins as described in section 4.4.3. The resulting search strategy then corresponds to figure 4.11.


  
Figure: Sequential processing of a partitioned temporal intersection join.
\begin{figure}
\begin{center}

\fbox {
\begin{minipage}
{9cm}
\begin{flushleft}
...
 ...\scriptscriptstyle C}Q_m$\end{flushleft}\end{minipage}}
\end{center}\end{figure}


next up previous contents index
Next: Spatially Partitioned Temporal Join Up: Explicit-Partitioning Join Algorithms Previous: Improved Temporal Hash Join

Thomas Zurek