开发者社区> 问答> 正文

创建PolarDB列存索引后为什么访问还是很慢

已解决

创建PolarDB列存索引后为什么访问还是很慢

展开
收起
提个问题 2024-06-15 11:10:49 8 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    使用ALTER TABLE语句为现有表动态添加列索引后,列索引的构建是在只读列存节点异步完成的,通过连接开启行存/列存分流的集群地址或者直连列存节点,可以查询INFORMATION_SCHEMA.IMCI_INDEXES表以获得列索引的构建状态,只有COMMITTED状态的列索引才可以用于查询。对于构建中的列存索引可以查询INFORMATION_SCHEMA.IMCI_ASYNC_DDL_STATS来获取索引构建进度信息。更多信息可见:查看索引状态
    通过EXPLAIN语句可以查看SQL语句的执行计划以确认查询时候使用了列存索引,如果执行计划中存在IMCI Execution Plan,则说明此SQL语句使用了列存索引进行查询加速。
    2024-06-15 11:10:50
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载
2023云栖大会:和客户一起玩转PolarDB新特性 立即下载
2023云栖大会:PolarDB for AI 立即下载