You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

默认表类型为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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 21:03:08