1

DashDB 的计划被列为“事务性”或“用于事务”。在幕后,dashDB for Analytics 和 dashDB for Transactions 有什么区别?任何一个都有限制吗?

4

1 回答 1

3

dashDB for Analytics:针对分析(大型复杂查询,有时称为 OLAP)进行了调整。特别是,默认情况下,表是按列组织的。(如果你运行一个CREATE TABLE语句,默认情况下它是ORGANIZE BY COLUMN.)

  • 限制:有些东西,如 CLOB 数据类型,不适用于按列组织的表。如果您需要 dashDB for Analytics 中的常规行组织表,则需要指定它:CREATE TABLE.. ORGANIZE BY ROW.

dashDB for Transactions:也称为“事务计划”或“dashDB TX”,针对事务 (OLTP) 或典型的 Web 工作负载进行了调整。表按行组织(典型的 SQL 默认值)。

总之,如果您正在执行繁重的分析工作、生成大型报告或 R 脚本,那么请选择 dashDB for Analytics。对于大多数通用工作负载,dashDB for Transactions 更适合。

于 2016-06-16T22:13:35.077 回答