理解database cracking

数据库破解(Database Cracking)是一种创新的数据库技术,它通过增量局部索引和/或排序数据来优化查询处理。这种方法将索引维护的成本从更新操作转移到了查询过程中。当接收到范围选择查询时,数据会被按提供的谓词进行分区,核心是基于列的分块。此技术允许更快的访问时间和系统的自我组织行为,尤其适用于现代应用的适应性数据存储环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • Overview

    哈,完全不知道这个概念。

  • database cracking

    MonetDB was one of the first database to introduce Database Cracking.

    Database Cracking is an incremental partial indexing and/or sorting of the data. It directly exploits the columnar nature of MonetDB.

    Cracking is a technique that shifts the cost of index maintenance from updates to query processing.

    The query pipeline optimizers are used to massage the query plans to crack and to propagate this information.

    The technique allows for improved access times and self-organized behavior.

  • 学术角度

    Database cracking (DBC) provides an adaptive data storage environment that meets the needs of modern applications in business and science, reorganizing data on demand and adapting indexes on the fly, automatically, and collaterally to query processing.

    Database Cracking is an appealing approach to adaptive indexing: on every range-selection query, the data is partitioned using the supplied predicates as pivots.

    The core of database cracking is, thus, pivoted partitioning.

    理解range-predicate&pivoted partitioning in Database

  • Index structure

    In database management systems, index structures are used to speed up queries.

    An index can be built on an attribute and stores all existing attribute values and their corresponding physical position within the memory space in which the column resides.

    Database cracking relies on reordering the pyhsical database according to the needs of incoming queries.

    Queries on attributes which are indexed using database cracking trigger such a reordering according to the query conditions. This procedure is based on teh idea that index amintaining should be part of the query processing instead of database updates.

  • References

  1. Revisiting the Theory and Practice of Database Cracking
  2. Database Cracking
  3. Database Cracking: Fancy Scan, not Poor Man’s Sort!
  4. Database Cracking; David Werner
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值