ComputingComputer ScienceData EngineeringData ManagementDatabasesDatabase ManagementNosql DatabasesQuery OptimizationQuery ProcessingRelational DatabasesSchema DesignMaterialized ViewsQuery Performance OptimizationQuery Performance TuningSchema OptimizationStorage Overhead OptimizationViews
Selecting appropriate indices and materialized views is critical for high performance in relational databases. By example, we show that the problem of schema optimization is also highly relevant for NoSQL databases. We explore the problem of schema design in NoSQL databases with a goal of optimizing query performance while minimizing storage overhead. Our suggested approach uses the cost of executing a given workload for a given schema to guide the mapping from the application data model to a physical schema. We propose a cost-driven approach for optimization and discuss its usefulness as part of an automated schema design tool.
12
Avinash Lakshman, Prashant Malik · ACM SIGOPS Operating Systems Review · 2010 · 2.6K citations
Scalable SQL and NoSQL data stores
R. G. G. Cattell · ACM SIGMOD Record · 2011 · 1.3K citations
C-store: a column-oriented DBMS
Mike Stonebraker, Daniel J. Abadi, Adam Batkin et al. · 2005 · 928 citations
Andrew Lamb, Matt Fuller, Ramakrishna Varadarajan et al. · Proceedings of the VLDB Endowment · 2012 · 308 citations