2017 · 49 citations · 84 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureParallel ComputingStorage SystemsCachingData ParallelismMemory HierarchyMemory Hierarchy DesignMemory Hierarchy OptimizationShared-memory ParallelismAccess Path SelectionCache Access PatternsCache HierarchiesCache OptimizationData Cache BehaviorMulti-core ComputingPath SelectionScan Operations
The advent of columnar data analytics engines fueled a series of optimizations on the scan operator. New designs include column-group storage, vectorized execution, shared scans, working directly over compressed data, and operating using SIMD and multi-core execution. Larger main memories and deeper cache hierarchies increase the efficiency of modern scans, prompting a revisit of the question of access path selection.
84
Access path selection in a relational database management system
Patricia G. Selinger, M. M. Astrahan, Donald D. Chamberlin et al. · 1979 · 2.2K citations
C-store: a column-oriented DBMS
Mike Stonebraker, Daniel J. Abadi, Adam Batkin et al. · 2005 · 928 citations
Implementation techniques for main memory database systems
David J. DeWitt, Randy H. Katz, Frank Olken et al. · 1984 · 818 citations · Full text
Timos Sellis · ACM Transactions on Database Systems · 1988 · 809 citations · Full text
An overview of query optimization in relational systems
Surajit Chaudhuri · 1998 · 619 citations · Full text