Apache Cassandra static column 介绍与实战username 只会有一个 email 和 encrypted_password 。 注意,不是任何表都支持给列加上 STATIC 关键字的,静态列有以下限制。 如果表没有定义 Clustering columns(又称 Clustering key),这种情况是不能添加静态列的。如下: cqlsh:iteblog_keyspace> CREATE TABLE "iteblog_users_with_ Static columns。这是因为静态列在同一个 partition key 存在多行的情况下才能达到最优情况,而且行数越多效果也好。但是如果没有定义 clustering column,相同 PRIMARY KEY 的数据在同一个分区里面只存在一行数据,本质上就是静态的,所以没必要支持静态列。 如果建表的时候指定了 COMPACT STORAGE,这时候也不允许存在静态列: cqlsh:iteblog_keyspace> are not supported in COMPACT STORAGE tables" 如果列是 partition key/Clustering columns 的一部分,那么这个列不能说明为静态列: cqlsh:iteblog_keyspace> CREATE TABLE "iteblog_users_with_status_updates_invalid" (0 码力 | 5 页 | 0 Bytes | 1 年前3
共 1 条
- 1













