Per chi come me è appassionato di database temporali, segnalo l’uscita della terza parte di una serie di articoli di Laurent Martin che spiegano come implementare e usare gli RI-Tree in T-SQL con intervalli temporali.
RI-Tree è la contrazione di “Relational Interval Tree” una struttura che permette di fare query su intervalli di valori in maniera efficiente, per chi non ha letto nulla a riguardo consiglio la lettura di tutti e tre gli articoli che introducono la struttura e danno ulteriori riferimenti per approfondire:
- A Static Relational Interval Tree
- Advanced interval queries with the Static Relational Interval Tree
- Using the Static Relational Interval Tree with time intervals
Segnalo anche questo articolo di Itzik Ben-Gan (@ItzikBenGan) che tratta lo stesso argomento analizzando anche alcuni piani di esecuzione:
Buona lettura e non sorprendetevi se dovrete rileggere alcune parti svariate volte, l’argomento non è assolutamente intuitivo 🙂