TiDB 亿万级别复杂查询优化

Tiflash应对的场景是大量数据的实时分析能力,一般场景下都没问题。

复杂大SQL的实时分析+高并发,这个能力要求其实是很高的,业界能支撑的数据库如果有,我们也想学习了解下。如果仅仅考虑能执行SQL,你可以考虑试用doris、CK、HBASE等,但是这些库你需要先把实时数据迁移过来,迁移的管理成本就会比较高。

TiDB(TiKV+TiFlash)是一个折中的方案,支持实时OLTP+OLAP,即HTAP,集群内部包含行存和列存两种引擎。如果打算采用这个方案,建议先测试验证,然后你可能需要针对性去修改SQL、引入中间表等,降低SQL复杂度,使得满足这个需求。

总之,要看你具体的业务需求和访问负载、资源支撑等情况,新业务几乎不可能不作调整就可以上一个新数据库的。

1 个赞