Scale-Independent Relational Query Processing with PIQL

125
Следующее
Популярные
217 дней – 1 5191:07:34
Connectivity is a thing, is THE thing
15.02.23 – 2 44514:39
Responsible AI Tracker Tour
Опубликовано 28 июля 2016, 0:46
The rapid growth of data volumes has led many developers to abandon traditional relational databases in favor of distributed key/values stores and map/reduce programs. While these alternatives often provide trivial scalability for developers, they lack many of the benefits of high-level declarative languages such as optimization and data independence. Instead, we propose extending the relational model with scale independence, a new type of data independence, that ensures consistent performance for all queries in an application, independent of the data size. Our implementation, PIQL - the Performance Insightful Query Language, provides a scale-independent relational system on top of existing distributed key/values stores using several techniques. First, PIQL uses bounded worst-case cost instead of average minimum cost as the objective function for query optimization. Additionally, the system automatically selects and maintains required indexes and materialized views. In this talk I will present PIQL's extensions to standard SQL, the techniques used by the optimizer to ensure bounded resource requirements in the worst case, and performance results demonstrating linear scalability with consistent response time as an application's data grows by an order of magnitude.
Случайные видео
228 дней – 2 7221:00
Rock is Life 🪨
302 дня – 6210:31
ASMR - Xbox Wireless Controller
26.04.07 – 9 2211:27:04
My SQL Community Meeting at Google
автотехномузыкадетское