Skip to content
jaywong85 edited this page Jul 23, 2013 · 1 revision

Wasp提供了列簇的功能,便于用户将属性类似,查询时组合度高的列放在同一个列簇下存储,进而减少不必要的物理io扫描,达到优化查询的过程。 示例:

   CREATE TABLE user {REQUIRED INT64 user_id; 
                      REQUIRED STRING name columnfamily cf;
                      REQUIRED STRING email columnfamily cf2; } //以根表的形式构建一张表,表名叫user
                      PRIMARY KEY(user_id), 
                      ENTITY GROUP ROOT,
                      ENTITY GROUP KEY(user_id);

上述的例子意味着user_id放在了默认存储的列簇default下,name字段放在了列簇cf下,email字段放在列簇cf2下,当用户想获取name的值时会就减少了email字段的IO。

Clone this wiki locally