开发者社区> 问答> 正文

全量及增量行转列简介?

全量及增量行转列简介?

展开
收起
商陆呀 2022-05-09 21:04:57 204 0
1 条回答
写回答
取消 提交回答
  • 行转列操作在两种情况下会发生,第一种情况是使用DDL语句对部分列创建列索引(一般是业务对一个已有的表有新增分析型需求),此时需要扫描全表数据以创建列索引。另一种情况是在事务操作过程中对于涉及到的列实时行专列。 对于全表行转列的情形,我们使用并行扫描的方式对InnoDB的Primary Key进行扫描,并依次将所有涉及到的列转换为列存形式,这一操作的速度非常快,其基本只受限于服务器可用的IO吞吐速度和可用CPU资源。该操作是一个online-DDL过程,不会阻塞在线业务的运行。

    2022-05-10 10:35:10
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
时序时空数据库TSDB基础入门 立即下载
时序数据库TSDB新功能 - 如何用SQL进行时序查询 立即下载
HBase在时间序列数据库中的应用 立即下载