Trino 409 Sorted Table 性能测试报告
测试结论
详细报告
测试表大小 19.31 GB
测试表数据条数 414839537
排序字段 wallet_address
CREATE TABLE iceberg.beta_gold.protocol_active_address_sorted (
on_date date,
chain varchar,
protocol_slug varchar,
wallet_address varchar,
protocol_name varchar,
is_new_address boolean,
protocol_type varchar
)
WITH (
format = 'ORC',
format_version = 2,
partitioning = ARRAY['month(on_date)'],
sorted_by = ARRAY['wallet_address']
)
仅过滤 sort 字段
- sort table: 854ms
- without sort table: 14892 ms
- 查询速度差 17 倍
select * from iceberg.beta_gold."protocol_active_address_sorted"
where wallet_address = '0x24f7c21da174ec903019095746f8955485bd952d'
过滤 sort + partition
- sort table: 528 ms
- without sort table: 742 ms
- 查询速度差 1.4 倍
select * from iceberg.beta_gold."protocol_active_address_sorted"
where on_date > date '2023-01-01'
and wallet_address = '0x0000000009572a244a6c2d06ffe7be30e3bd2aec'
插入性能
一次性插入 100w 条苏局
- sort table: 5894 ms
- without sort table: 6499 ms
- 插入性能差 1.1 倍
insert into iceberg.beta_gold."protocol_active_address_sorted"
select * from iceberg.prod_gold.protocol_active_address
limit 1000000
一次性插入 1000w 条数据
- sort table: 38434 ms
- without sort table: 12455 ms
- 插入性能差 3 倍
insert into iceberg.beta_gold."protocol_active_address_sorted"
select * from iceberg.prod_gold.protocol_active_address
limit 10000000
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义