MariaDB ColumnStore 问题

MariaDB ColumnStore Questions

我对 MariaDB ColumnStore 有疑问:-

  1. 这个是免费的,可以在生产系统中使用吗?
  2. 这是Mariadb的扩展(前提是MariaDB)还是我们可以单独安装?
  3. 可以在生产环境中安装在单台机器上,在列存储方面提供更好的性能吗?
  4. 它是否支持 MariaDB 的所有功能,我的意思是可以直接从 MariaDB 迁移到 MariaDB 列存储吗?
  5. 是否支持procedure/functions 也因为我用过vectorwise actian columnar DB 不支持

(警告:我对 ColumnStore 的了解有限,因此这些答案值得怀疑。 这个问题已经 22 天了,所以我觉得这个问题值得一些答案。)

  1. 是吗?该手册清楚地说明了 MariaDB 的哪些部分需要钱才能转手。
  2. ColumnStore 过去以 InfiniDB 的形式提供。但是在MariaDB接手之后,就和MariaDB整合了。
  3. (不清楚的问题)Columnstore 有一个利基市场。尝试回答其性能与非列存储引擎相比如何是不切实际的。也许通过对应用程序的讨论,我们可以进一步讨论这个问题。
  4. 所有(?)MariaDB 功能可用。
  5. 我对"vectorwise actian columnar DB"一无所知。

MariaDB ColumnStore 是一个 GPLv2 存储引擎,支持数据的列式存储。目前,ColumnStore 分布在一个单独的包 (found here) 中,该包具有构建时使用的所有 MariaDB 功能。

最新的 ColumnStore 具有与 MariaDB 10.2 相同的功能以及 COLUMNSTORE 存储引擎。 ColumnStore 还实现了一小部分附加功能(例如 some extra window functions)。

对于分析查询,ColumnStore 表几乎总是更快,但它们不适合 OLTP 工作负载。您可以在同一数据库中拥有 InnoDB 和 ColumnStore 表,甚至可以进行跨引擎连接。

存储过程的支持方式与正常 MariaDB 安装中的支持方式相同。 The ColumnStore documentation 除了基本的 MariaDB 功能外,还有它支持的功能列表。