在 memsql 中创建柱状表

creating columnar tables in memsql

我有兴趣研究 memsql 中的列式存储。我正在尝试创建柱状表。我使用的查询是,

CREATE TABLE students (
    stud_id INT,
    stud_group INT,
    joining_date DATETIME,
    KEY (`stud_group`) USING CLUSTERED COLUMNSTORE
    );

但是查询在 clustered columnstore 处抛出错误。我不知道是什么导致了这个错误。

原因是COLUMNSTORE后面的逗号。应该是

CREATE TABLE students (
    stud_id INT,
    stud_group INT,
    joining_date DATETIME,
    KEY (`stud_group`) USING CLUSTERED COLUMNSTORE
    );

更新:显然不是。那么它可能发生的唯一原因是如果您使用的是旧版本的 MemSQL(4.0 之前)。

要查看 MemSQL 的版本,运行 SELECT @@memsql_version