湖仓一体查询优化

88 阅读1分钟

查询下推

如果我们的数据源是JDBC等具备计算能力的,可以将查询强制下推至数据源,以减少带宽传输

SELECT * FROM TABLE(system.query(query => 'SELECT 1 a'));

数据源优化

  • 智能分析

    根据trino的查询语句,查看耗时较多的语句

    select * from system.runtime.queries;

  • 存储结构

    iceberg 建立索引

    如TIDB 选择使用TiFlash列存

  • 预计算(针对聚合计算)

    建立Cube,将所有需要groupby、where的字段作为维度字段。

缓存层

添加Alluxio缓存层,trino先命中缓存层