0
MonetDB是在荷兰国家数学和计算机科学研究院(CWI;信息技术中心)开发的一种面向列的开源数据库管理系统。它旨在为大型数据库的复杂查询提供高性能,例如将具有数百列和数百万行的表组合在一起。这样,由于性能问题,MonetDB可以用于无法实时使用传统数据库技术的应用领域。MonetDB已成功应用于数据挖掘,OLAP,GIS,XML查询,文本和多媒体检索的高性能应用程序。MonetDB内部数据表示基于内存,它依赖于使用请求分页的当代CPU的巨大内存寻址范围,因此偏离了传统DBMS设计,后者涉及对有限内存中大型数据存储的复杂管理。MonetDB在DBMS的所有层上都引入了创新(请参阅MonetDB出版物):基于垂直碎片的存储模型,一种现代的CPU调整的矢量化查询执行体系结构,在同一算法上,MonetDB经常具有10倍以上的原始速度优势在典型的基于解释器的RDBMS上。MonetDB是最早将查询优化工作集中于利用CPU缓存的数据库系统之一。MonetDB还具有自动和自调整索引,运行时查询优化,模块化软件体系结构等功能。[1] [2] MonetDB系列包括:MonetDB / SQL:关系数据库解决方案MonetDB / XQuery:XML数据库解决方案MonetDB Server:多模型数据库服务器...