Skip to content

nginx访问前十的地址

关键词

排名统计,uri切分,count,order by

相关函数

count,split_part

通过split_part函数将request_uri按?分割成array,取分割后的第一个字符串,得出请求的路径,按这个路径group by进行聚合,用count函数计算每个路径访问的次数,用order by对次数进行排序,desc表示顺序是从大到小 通过表格进行展示

SQL
* |
select
  count(1) as pv,
  split_part(request_uri, '?', 1) as path
group by
  path
order by
  pv desc
limit
  10

SQL查询结果样例:

样例图片