The Case for Learned Index Structures

计算机科学 索引(排版) 位图 钥匙(锁) 数据挖掘 数据结构 人工智能 散列函数 树(集合论) 分类 职位(财务) 隐藏物 前提 情报检索 数学 操作系统 数学分析 万维网 哲学 语言学 计算机安全 经济 程序设计语言 财务
作者
Tim Kraska,Alex Beutel,Ed H.,Jay B. Dean,Neoklis Polyzotis
标识
DOI:10.1145/3183713.3196909
摘要

Indexes are models: a B-Tree-Index can be seen as a model to map a key to the position of a record within a sorted array, a Hash-Index as a model to map a key to a position of a record within an unsorted array, and a BitMap-Index as a model to indicate if a data record exists or not. In this exploratory research paper, we start from this premise and posit that all existing index structures can be replaced with other types of models, including deep-learning models, which we term learned indexes. The key idea is that a model can learn the sort order or structure of lookup keys and use this signal to effectively predict the position or existence of records. We theoretically analyze under which conditions learned indexes outperform traditional index structures and describe the main challenges in designing learned index structures. Our initial results show, that by using neural nets we are able to outperform cache-optimized B-Trees by up to 70% in speed while saving an order-of-magnitude in memory over several real-world data sets. More importantly though, we believe that the idea of replacing core components of a data management system through learned models has far reaching implications for future systems designs and that this work just provides a glimpse of what might be possible.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
飞舞的青鱼完成签到,获得积分10
刚刚
刚刚
刚刚
在水一方应助雪芽采纳,获得10
1秒前
xiao发布了新的文献求助20
3秒前
3秒前
4秒前
哈哈哈哈哈完成签到,获得积分10
5秒前
情怀应助科研菜鸟望毕业采纳,获得10
5秒前
aoao发布了新的文献求助10
7秒前
7秒前
tskylarium发布了新的文献求助10
7秒前
8秒前
故事里的路人完成签到,获得积分10
9秒前
yulong发布了新的文献求助10
9秒前
spinning发布了新的文献求助10
9秒前
qliuhhhh完成签到 ,获得积分10
10秒前
丘比特应助YYU采纳,获得10
10秒前
11秒前
曾经半山发布了新的文献求助10
12秒前
调皮易真完成签到 ,获得积分10
12秒前
123发布了新的文献求助10
12秒前
12秒前
gxiaxia完成签到,获得积分20
15秒前
失眠可愁完成签到,获得积分10
16秒前
我是老大应助科研通管家采纳,获得10
16秒前
情怀应助科研通管家采纳,获得10
16秒前
bkagyin应助科研通管家采纳,获得10
17秒前
打打应助科研通管家采纳,获得20
17秒前
天天快乐应助科研通管家采纳,获得10
17秒前
华仔应助科研通管家采纳,获得10
17秒前
稽TR发布了新的文献求助10
17秒前
丘比特应助科研通管家采纳,获得10
17秒前
DW应助科研通管家采纳,获得10
18秒前
gxiaxia发布了新的文献求助10
18秒前
英俊的铭应助科研通管家采纳,获得10
18秒前
英姑应助科研通管家采纳,获得10
18秒前
ZhangSN完成签到 ,获得积分10
18秒前
酷波er应助科研通管家采纳,获得10
18秒前
星辰大海应助aoao采纳,获得10
18秒前
高分求助中
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
Essentials of Carbohydrate Chemistry and Biochemistry, 4th Edition 800
Navigating Normative Orders. Interdisciplinary Perspectives 800
Organizational Behavior 510
Management and the Arts 510
Matrix Methods in Data Mining and Pattern Recognition Second Edition 510
CLSI VET01S-2024 Performance Standards for Antimicrobial Disk and Dilution Susceptibility Tests for Bacteria Isolated From Animals (7th Ed) 500
热门求助领域 (近24小时)
化学 材料科学 医学 生物 纳米技术 工程类 有机化学 化学工程 生物化学 计算机科学 内科学 物理 复合材料 催化作用 细胞生物学 无机化学 光电子学 物理化学 电极 基因
热门帖子
关注 科研通微信公众号,转发送积分 7753919
求助须知:如何正确求助?哪些是违规求助? 9300642
关于积分的说明 20258121
捐赠科研通 7336291
什么是DOI,文献DOI怎么找? 3310583
关于科研通互助平台的介绍 2461834
邀请新用户注册赠送积分活动 2323733