针对oracle系列数据库慢数据量大的问题

-- 确保索引存在
create index idx_risk_assessment_hazard on risk_assessment_hazard(data_time, perception_id);
create index idx_risk_dispose_base_info on risk_dispose_base_info(perception_id);
-- 使用并行查询和with子句进行优化
explain plan for
with t2 as (
    select /*+ parallel(risk_assessment_hazard, 8) */ perception_id
    from risk_assessment_hazard
    where data_time >= to_date('2024-01-01', 'yyyy-mm-dd') and data_time <= to_date('2024-05-30', 'yyyy-mm-dd')
)
select /*+ parallel(t3, 8) */ count(1)
from risk_dispose_base_info t3
inner join t2 on t3.perception_id = t2.perception_id;

索引优化:确保在risk_assessment_hazard表上的data_time和perception_id列,以及在risk_dispose_base_info表上的perception_id列上创建索引。这可以显著提高查询性能。

并行查询:使用oracle的并行查询提示(如/*+ parallel(table_name, degree_of_parallelism) */)来启用并行查询。具体的并行度(如8)可以根据系统配置进行调整。

日期格式转换:确保日期格式正确使用to_date函数进行转换。

避免不必要的left join:如果业务逻辑允许,改为使用inner join,可以减少处理的数据量。

相关推荐

  1. 针对oracle系列数据库数据问题

    2024-06-14 20:48:02       9 阅读
  2. 工作随记:oracle重建一张1T数据

    2024-06-14 20:48:02       16 阅读
  3. Delphi 高效处理数据字典数据查询问题

    2024-06-14 20:48:02       10 阅读
  4. sql中select查询数据表时很

    2024-06-14 20:48:02       12 阅读
  5. 数据系列之:读取parquet文件统计数据

    2024-06-14 20:48:02       37 阅读
  6. Oracle-查询用户下所有表数据

    2024-06-14 20:48:02       36 阅读
  7. 数据快速数据库还原程序

    2024-06-14 20:48:02       35 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-14 20:48:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-14 20:48:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-14 20:48:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-14 20:48:02       20 阅读

热门阅读

  1. git本地配置及IDEA下Git合并部分文件

    2024-06-14 20:48:02       9 阅读
  2. Spring Boot 3 整合 Redisson 实现分布式锁

    2024-06-14 20:48:02       9 阅读
  3. gitlab克隆本地切换p分支

    2024-06-14 20:48:02       9 阅读
  4. Webrtc支持FFMPEG硬解码之Intel(一)

    2024-06-14 20:48:02       7 阅读
  5. 前端开发中的热更新原理

    2024-06-14 20:48:02       9 阅读
  6. Linux/Ubuntu/Debian常用服务管理命令

    2024-06-14 20:48:02       9 阅读
  7. 【Spring Boot实现网页会话(Session )】

    2024-06-14 20:48:02       9 阅读
  8. 嵌入式Linux:格式化I/O

    2024-06-14 20:48:02       11 阅读
  9. llama factory 大数据量下训练失败

    2024-06-14 20:48:02       17 阅读
  10. 【AI原理解析】— Meta Llama-3模型

    2024-06-14 20:48:02       10 阅读
  11. 个人 PCB 设计规范

    2024-06-14 20:48:02       6 阅读
  12. SQLServer按照年龄段进行分组查询数据

    2024-06-14 20:48:02       11 阅读
  13. RAID分析及举例

    2024-06-14 20:48:02       9 阅读