查询下推
如果我们的数据源是JDBC等具备计算能力的,可以将查询强制下推至数据源,以减少带宽传输
SELECT * FROM TABLE(system.query(query => 'SELECT 1 a'));
数据源优化
-
智能分析
根据trino的查询语句,查看耗时较多的语句
select * from system.runtime.queries;
-
存储结构
iceberg 建立索引
如TIDB 选择使用TiFlash列存
-
预计算(针对聚合计算)
建立Cube,将所有需要groupby、where的字段作为维度字段。
缓存层
添加Alluxio缓存层,trino先命中缓存层