30.08.2014 Views

url - Universität zu Lübeck

url - Universität zu Lübeck

url - Universität zu Lübeck

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2 CONTENTS<br />

4 Introduction to Recent Approaches in XML Indexing 55<br />

4.1 Structural Indexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58<br />

4.1.1 The Strong DataGuide . . . . . . . . . . . . . . . . . . . . . . . . 58<br />

4.1.2 1-Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60<br />

4.1.3 2-Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60<br />

4.1.4 T-Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62<br />

4.1.5 Apex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63<br />

4.1.6 Numbering Schemes and Tree Signatures . . . . . . . . . . . . 65<br />

4.1.7 Further Structural Summaries . . . . . . . . . . . . . . . . . . . 66<br />

4.2 Value Indexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66<br />

4.2.1 Inverted Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66<br />

4.2.2 Lore Value Index . . . . . . . . . . . . . . . . . . . . . . . . . . . 66<br />

4.2.3 SEQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67<br />

4.3 Hybrid Approaches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67<br />

4.3.1 Structural Summary plus Inverted List . . . . . . . . . . . . . . 67<br />

4.3.2 Content-Aware DataGuide . . . . . . . . . . . . . . . . . . . . . 68<br />

4.3.3 ViST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69<br />

4.3.4 Index Fabric . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71<br />

4.3.5 System RX Index . . . . . . . . . . . . . . . . . . . . . . . . . . . 73<br />

4.4 XML Indexes and Updates . . . . . . . . . . . . . . . . . . . . . . . . . 74<br />

4.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75<br />

5 The Key-Oriented XML Index KeyX 77<br />

5.1 KeyX Formally . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78<br />

5.1.1 Index Declaration . . . . . . . . . . . . . . . . . . . . . . . . . . 78<br />

5.1.2 Path Extraction Functions . . . . . . . . . . . . . . . . . . . . . 79<br />

5.1.3 KeyX Search Structure . . . . . . . . . . . . . . . . . . . . . . . 82<br />

5.2 Index Creation Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . 82<br />

5.2.1 Structural Indexes in KeyX . . . . . . . . . . . . . . . . . . . . . 84<br />

5.3 KeyX by Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85<br />

5.3.1 Single-Key Indexes . . . . . . . . . . . . . . . . . . . . . . . . . . 86<br />

5.3.2 Multi-Key Indexes . . . . . . . . . . . . . . . . . . . . . . . . . . 87<br />

5.3.3 Selective Structural Indexes . . . . . . . . . . . . . . . . . . . . 88<br />

5.4 Query Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89<br />

5.4.1 Query Execution with matching KeyX Indexes . . . . . . . . . . 89<br />

5.4.2 Index Usage with Deviating Return Values . . . . . . . . . . . . 89<br />

5.4.3 Containment Problem . . . . . . . . . . . . . . . . . . . . . . . . 90<br />

5.4.4 Rating of Indexes for the Query Execution Plan . . . . . . . . . 91<br />

5.4.5 Algorithm for the Query Execution . . . . . . . . . . . . . . . . 94<br />

5.5 Performance Measurements . . . . . . . . . . . . . . . . . . . . . . . . 97

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!