是否值得尝试MonetDB?

mar*_*cho 8 database column-oriented monetdb

有没有人有使用MonetDB的经验?目前,我的MySQL数据库越来越大,查询速度太慢.根据面向列的范例,插入将更慢(我根本不介意),但数据检索变得非常快.通过切换到MonetDB,我是否有机会获得更多的数据检索性能?MonetDB足够成熟吗?

Hol*_*ger 17

您有机会提高应用程序的性能.但是,收益很大程度上取决于您的工作负载,数据库大小和硬件.MonetDB是根据两个主要假设开发/调整的:

  1. 您的工作量是分析性的,即您有许多(分组)聚合等.
  2. 更重要的是:您的热门数据集(您实际使用的数据)适合您系统的主存储器.MonetDB没有自己的缓冲区管理器,但依靠操作系统来处理磁盘I/O. 由于操作系统(特别是Windows,但Linux也是如此)有时非常愚蠢的磁盘交换可能会成为一个问题(特别是对于内存不足的连接).

至于成熟度,可能比居住在这个星球上的人更多的意见.就个人而言,我发现它已经足够成熟,但我是开发团队的成员,因此有偏见.但MonetDB是一个研究项目,所以如果你有一个有趣的应用程序,我们很乐意听到它,看看我们是否可以提供帮助.