默认表类型为rowstore时,SingleStoreDB能否创建columnstore表及语法
SingleStoreDB 默认RowStore时创建ColumnStore表的方法
结论:即便
default_table_type配置为rowstore,依然可以显式创建columnstore表,无需修改全局默认设置。创建语法:
在CREATE TABLE语句中通过STORAGE TYPE子句明确指定存储类型为columnstore即可,基础示例如下:CREATE TABLE user_stats ( user_id INT UNSIGNED PRIMARY KEY, total_purchases INT, last_purchase_date DATETIME ) STORAGE TYPE COLUMNSTORE;若要创建**引用表(Reference Table)**并指定columnstore存储,语法为:
CREATE REFERENCE TABLE region_lookup ( region_id INT UNSIGNED PRIMARY KEY, region_name VARCHAR(50), timezone VARCHAR(30) ) STORAGE TYPE COLUMNSTORE;注意事项:
- 当
CREATE TABLE语句未指定STORAGE TYPE时,才会使用default_table_type的默认值创建rowstore表;显式指定后会直接覆盖默认配置。 - ColumnStore表更适合批量数据加载、分析类查询场景,RowStore表则适配OLTP场景下的高频点查询与数据更新,可根据业务需求选择对应存储类型。
- 当
内容的提问来源于stack exchange,提问作者Tannishtha Mukhopadhyay
相关产品推荐
相关产品推荐

