参考文档: tidb-stable-zh-manual.pdf page90
查看执行计划:explain analyze select
开启表的列存储
/* :同步列存数据
TiFlash 部署完成后并不会自动同步TiKV 数据,你可以在MySQL 客户端向TiDB 发送以下DDL 命令指定需要同步
到TiFlash 的表。指定后,TiDB 将创建对应的TiFlash 副本。 */
ALTER TABLE free_dispatch_order SET TIFLASH REPLICA 1; #开启
ALTER TABLE free_dispatch_order SET TIFLASH REPLICA 0; #关闭
列存储同步进度查看
select * from INFORMATION_SCHEMA.TIFLASH_REPLICA where table_schema = 'cjrokin_carfree_pro' and TABLE_name='free_dispatch_order'
/* AVAILABLE 字段表示该表的TiFlash 副本是否可用。1 代表可用,0 代表不可用。副本状态变为可用之后就不再改变,如果通过DDL 命令修改副本数则会重新计算同步进度。
• PROGRESS 字段代表同步进度,在0.0~1.0 之间,1 代表至少1 个副本已经完成同步。 */
对于创建了TiFlash 副本的表,TiDB 优化器会自动根据代价估算选择是否使用TiFlash 副本。如需查看实际是否
选择了TiFlash 副本,可以使用desc 或explain analyze 语句。
如果结果中出现ExchangeSender 和ExchangeReceiver 算子,表明MPP 已生效。
此外,你也可以指定整个查询的各个计算部分都只使用TiFlash 引擎,详情请参阅使用TiDB 读取TiFlash。
你可以对比两次的查询结果和查询性能。
HTAP 适用场景
TiDB HTAP 可以满足企业海量数据的增产需求、降低运维的风险成本、与现有的大数据栈无缝缝合,从而实现
数据资产价值的实时变现。
以下是三种HTAP 典型适用场景:
• 混合负载场景
当将TiDB 应用于在线实时分析处理的混合负载场景时,开发人员只需要提供一个入口,TiDB 将自动根
据业务类型选择不同的处理引擎。
• 实时流处理场景
当将TiDB 应用于实时流处理场景时,TiDB 能保证源源不断流入系统的数据实时可查,同时可兼顾高并
发数据服务与BI 查询。
•数据中枢场景
当将TiDB 应用于数据中枢场景时,TiDB 作为数据中枢可以无缝连接数据业务层和数据仓库层,满足不
同业务的需求。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




