分析函数改写SQL
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,1.old sql:SELECT a.object_id, a.object_name, b.max_id, b.min_id FROM HH a,
千家信息网最后更新 2026年11月02日分析函数改写SQL
1.old sql:
SELECT a.object_id, a.object_name, b.max_id, b.min_id FROM HH a, ( SELECT owner, MAX (object_id) AS max_id, MIN (object_id) AS min_id FROM HH GROUP BY owner) b WHERE a.last_ddl_time BETWEEN TO_DATE ('2010-01-01', 'yyyy-mm-dd') AND TO_DATE ('2012-01-01', 'yyyy-mm-dd') AND a.owner IN ('MESDEV', 'RPTDEV') and a.owner=b.owner;Elapsed: 00:00:25.50Execution Plan---------------------------------------------------------------------------------------------------------------------------| Id | Operation | Name | Rows | Bytes | Cost (%CPU)|-----------------------------------------------------------------| 0 | SELECT STATEMENT | | 2 | 254 | 433 (2)|| 1 | HASH GROUP BY | | 2 | 254 | 433 (2)|| 2 | HASH JOIN | | 2 | 254 | 432 (1)|| 3 | TABLE ACCESS FULL| HH | 2 | 194 | 216 (1)|| 4 | TABLE ACCESS FULL| HH | 661 | 19830 | 216 (1)|-----------------------------------------------------------------Note----- - 'PLAN_TABLE' is old versionStatistics---------------------------------------------------------- 1 recursive calls 0 db block gets 1904 consistent gets 0 physical reads 0 redo size 111609 bytes sent via SQL*Net to client 2670 bytes received via SQL*Net from client 200 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 2977 rows processed
2.new sql
SELECT a.object_id, a.object_name, a.max_id, a.min_id FROM (SELECT object_id, object_name, last_ddl_time, MAX (object_id) OVER (PARTITION BY owner) AS max_id, MIN (object_id) OVER (PARTITION BY owner) AS min_id FROM HH WHERE owner IN ('MESDEV', 'RPTDEV')) a WHERE a.last_ddl_time BETWEEN TO_DATE ('2010-01-01', 'yyyy-mm-dd') AND TO_DATE ('2012-01-01', 'yyyy-mm-dd');Elapsed: 00:00:00.09Execution Plan---------------------------------------------------------------------------------------------------------------------------| Id | Operation | Name | Rows | Bytes | Cost (%CPU)|-----------------------------------------------------------------| 0 | SELECT STATEMENT | | 661 | 75354 | 217 (2)|| 1 | VIEW | | 661 | 75354 | 217 (2)|| 2 | WINDOW SORT | | 661 | 64117 | 217 (2)|| 3 | TABLE ACCESS FULL| HH | 661 | 64117 | 216 (1)|-----------------------------------------------------------------Note----- - 'PLAN_TABLE' is old versionStatistics---------------------------------------------------------- 1 recursive calls 0 db block gets 952 consistent gets 0 physical reads 0 redo size 108149 bytes sent via SQL*Net to client 2670 bytes received via SQL*Net from client 200 SQL*Net roundtrips to/from client 1 sorts (memory) 0 sorts (disk) 2977 rows processed
函数
分析
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网与科技发展
没上市的科技互联网公司
互联网科技与金融科技
鑫亿盛互联网科技
上海喔噻互联网科技
互联网科技小额贷款
天下捷融互联网科技
互联网科技咨询
天扬科技互联网广告
常德市电业局互联网科技部
厦门千工互联网科技有限公司
国大互联网教育科技有限公司工作
无锡工业互联网科技有限公司
小米互联网科技园入驻
互联网科技融合创新
抖集互联网科技技术咨询
互联网科技企业商标注意事项
中国科技和美国互联网
河南商务圈互联网科技有限公司
上海互联网科技园景观
深圳市人人互联网科技有限公司
互联网科技公司税收优惠
腾讯阿里互联网科技
科技类互联网
互联网科技的发展
深圳互联网络科技有限公司
深圳前海聚择互联网科技有限公司
保险科技服务互联网营销体系
烟台灵鸽互联网科技有限公司
山东有哪些互联网科技公司