mariadb - MariaDB 列存储问题
问题描述
我对 MariaDB ColumnStore 有疑问:-
- 这是免费的,可以在生产系统中使用吗?
- 这是 Mariadb 的扩展(前提是 MariaDB)还是我们可以单独安装?
- 可以在Production中安装在单机上,在列存储方面提供更好的性能吗?
- 它是否支持 MariaDB 的所有功能,我的意思是可以直接从 MariaDB 迁移到 MariaDB 列存储?
- 它是否也支持过程/函数,因为我使用了向量式actian柱状数据库并且它不受支持。
解决方案
MariaDB ColumnStore 是一个 GPLv2 存储引擎,支持数据的列存储。目前,ColumnStore 分布在一个单独的包中(在此处找到),该包具有它构建时使用的所有 MariaDB 功能。
最新的 ColumnStore 具有与 MariaDB 10.2 相同的功能以及COLUMNSTORE
存储引擎。ColumnStore 还实现了一小组附加功能(例如,一些额外的窗口功能)。
对于分析查询,列存储表几乎总是更快,但它们不适合 OLTP 工作负载。您可以在同一个数据库中拥有 InnoDB 和 ColumnStore 表,甚至可以进行跨引擎连接。
存储过程的支持方式与普通 MariaDB 安装中的方式相同。ColumnStore 文档除了基本的 MariaDB 功能外,还提供了它支持的功能列表。
推荐阅读
- javascript - React / Redux - 发送多个补丁请求 onBlur
- javascript - 如何修复重叠的地图标记?
- security - Thorntail MP JWT / Undertow:需要身份验证
- python - Python networkx 图标签
- vue.js - 使用 v-bind 和 v-on 代替 v-model vuejs
- android - SQLite NOT NULL 约束失败 - 如何解决?
- javascript - JQuery语法异同
- c++ - 通过 emplace() 将对象指针插入地图地图不起作用
- stripe-payments - 何时从条带事件更新数据库中的订阅结束日期
- c - 如何在不暴露其类型的情况下暴露 C 结构大小?