dashDB for Analytics和dashDB for Transactions之间的区别?

时间:2016-06-16 22:13:35

标签: dashdb

DashDB的计划被列为" transactional"或者"用于交易"。在幕后,dashDB for Analytics和dashDB for Transactions有什么区别?两者都有限制吗?

1 个答案:

答案 0 :(得分:3)

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

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

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

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