数据仓库服务 GAUSSDB(DWS)-使用GaussDB(DWS)秒级查询交通卡口通行车辆行驶路线:步骤四:车辆分析

时间:2024-09-24 16:54:34

步骤四:车辆分析

  1. 执行ANALYZE

    用于收集与数据库中普通表内容相关的统计信息,统计结果存储在系统表PG_STATISTIC中。执行计划生成器会使用这些统计数据,以生成最有效的查询执行计划。

    执行以下语句生成表统计信息:

    1
    ANALYZE;
    
  1. 查询数据表中的数据量

    执行如下语句,可以查看已加载的数据条数。

    1
    2
    SET current_schema= traffic_data;
    SELECT count(*) FROM traffic_data.gcjl;
    
  1. 车辆精确查询

    执行以下语句,指定车牌号码和时间段查询车辆行驶路线。 GaussDB (DWS)在应对点查时秒级响应。

    1
    2
    3
    4
    5
    6
    SET current_schema= traffic_data;
    SELECT hphm, kkbh, gcsj
    FROM traffic_data.gcjl
    where hphm =  'YD38641'
    and gcsj between '2016-01-06' and '2016-01-07'
    order by gcsj desc;
    
  1. 车辆模糊查询

    执行以下语句,指定车牌号码和时间段查询车辆行驶路线,GaussDB(DWS) 在应对模糊查询时秒级响应。

    1
    2
    3
    4
    5
    6
    7
    SET current_schema= traffic_data;
    SELECT hphm, kkbh, gcsj 
    FROM traffic_data.gcjl
    where hphm like  'YA23F%'
    and kkbh in('508', '1125', '2120') 
    and gcsj between '2016-01-01' and '2016-01-07'  
    order by hphm,gcsj desc;
    
support.huaweicloud.com/bestpractice-dws/dws_05_0043.html