在 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
。
我有兴趣研究 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
。