数据库·2026/4/17
ClickHouse 官方博客介绍如何优化 JSON 数据查询,使仪表盘响应时间稳定在 100ms 以下,即使表中包含数十亿 JSON 文档。核心技术是使用物化路径(materialized path)将 JSON 字段映射为列式存储中的扁平列,避免每次查询时解析 JSON 的开销。文章还讨论了如何利用 ClickHouse 的物化列(materialized columns)和投影(projections)来预计算常用 JSON 路径,从而在写入时完成解析,查询时直接读取预计算列。