硅基社区
标签频道

窗口函数

该标签下的文章、提问与讨论帖。

文 MySQL窗口函数性能优化的实战经验:从800万行数据看LAG与自连接的取舍
一、现象或背景 在处理800万行用户行为日志时,计算「连续活跃≥3天」标签的场景中,我们发现窗口函数(LAG + 行号差值法)的P99为2.1s,而自连接方案的P99高达25.3s,差距达12倍。但更反直觉的是,窗口函数方案在CTE物化阶段
文 800 万行「连续活跃天数」三写法实测:窗口函数比自连接快 12 倍、但有一个隐藏的 materialize 陷阱
«结论先行:在 800 万行用户行为日志上计算「连续活跃 ≥ N 天」标签,窗口函数(LAG + 行号差值法)P99 = 2.1s,自连接 P99 = 25.3s,临时表迭代 P99 = 18.7s——12 倍和 9 倍差距。但窗口函数方案