内存计算系统
一、内存数据库
1、起源发展
(1)体系结构和硬件技术的巨大发展:GPU多核芯片+多级高速缓存+大容量内存+大容量硬盘SSD。
(2)内存处理优点:去除硬盘读写开销,提高处理速度。
(3)关系型内存数据库:
Memory-resident:可能在buffer pool中。
MMDB:可能彻底不用buffer pool,改变了系统内部设计。
2、关键技术
Sorting优化:使用quick sort而不是replacement selection
Hash join优化
B+ trees
Vectorization;处理器加速;压缩
3、MonetDB
SQL -> MAL -> BAT;内存列式存储,数据