今天終於要來看測試結果ㄌ,Kraska et al.使用生活中實際、綜合的數據集比較Learned Index與傳統索引的查詢時間、空間利用率。
測試資料集有以下三種 :
我們比較的索引結構為 Learned Index 與 B+-Tree,下面為各結構的配置 :
這裡說明一下上面標題的 B-Tree 是指 B+-Tree 呦 (在這篇Paper都是以B-Tree表示,不知為何??)
Model為執行索引的時間,Lookup為最後進行查找(Binary Search)的時間。
B-Tree 在 page size=128 時有最佳的效能,為標註灰色的部分,空間與查詢效能上都兼顧。
然而,Learned Index 不論是在空間或是查找時間上都比BTree好太多了 !
Learned Index 的查找速度比 B-Tree 快 1.5 - 3倍,空間利用率則是將近小了 2倍,完勝!
今天先到這嘞 ~
明天我們會繼續講剩餘的測試結果,掰噗 !
References
[1] OpenStreetMap database ©OpenStreetMap contributors. https://aws. amazon.com/public-datasets/osm.