首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏小麦苗的DB宝专栏

    【DB笔试面试258】在Oracle中,执行计划里的access和filter有什么区别(下)?

    | 1 | 4641 | 5060 |00:00:00.07 | 1423 | | | | | 3 | UNION-ALL VIEW | | 4641 | | 407 (2)| 00:00:05 | | 3 | UNION-ALL SORT UNIQUE | | 4641 | 186K| 407 (68)| 00:00:05 | | 6 | UNION-ALL VIEW | | 4641 | | 407 (2)| 00:00:05 | | 3 | UNION-ALL SORT UNIQUE | | 4641 | 186K| 407 (68)| 00:00:05 | | 6 | UNION-ALL

    1.5K20发布于 2019-09-30
  • 来自专栏FREE SOLO

    谈谈MySQL优化方面的常用方法(最详细)

    (注意的是like “aaa%”是可以使用索引的) 8.UNION-ALL代替UNION 如果业务上没有特殊说明,可以考虑用UNION-ALL 替换UNION,因为UNION-ALL不会过滤重复数据,所执行效率要快于 UNION,并且UNION可以自动排序,而UNION-ALL不会,这些细节往往都影响了数据库的性能。

    2.3K40发布于 2019-04-19
  • 来自专栏小麦苗的DB宝专栏

    【DB笔试面试619】在Oracle中,举例说明“连接因式分解(Join factorization,JF)”查询转换。

    2 | VIEW | VW_JF_SET$623BBB07 | 2 | 200 | 4 (0)| 00:00:01 | | 3 | UNION-ALL ------------- | 0 | SELECT STATEMENT | | 2 | 218 | 8 (50)| 00:00:01 | | 1 | UNION-ALL

    51710发布于 2019-09-29
  • 来自专栏Oracle数据库技术

    深入SQL执行计划之CBO查询转换(6):子查询关联集展开机能(unnest correlation set subquery)

    | | | 2 | TABLE ACCESS FULL | DRV | 1005 | 5025 | 23 (0)| 00:00:01 | | 3 | UNION-ALL 00:01 | | 2 | VIEW | VW_SQ_1 | 200 | 2600 | 6 (0)| 00:00:01 | | 3 | UNION-ALL

    43210编辑于 2022-08-19
  • 来自专栏小麦苗的DB宝专栏

    【DB笔试面试601】在Oracle中,给出下面执行计划的执行顺序。

    ------------------------ | 0 | SELECT STATEMENT | 1 | SORT AGGREGATE | 2 | VIEW | 3 | UNION-ALL

    70420发布于 2019-09-29
  • 来自专栏小麦苗的DB宝专栏

    【DB笔试面试588】使用with优化一条SQL语句。

    - | 0 | SELECT STATEMENT | | 2 | 96 | | 1416 (2)| 00:00:17 | | 1 | UNION-ALL ACCESS FULL | T | 109K| 2362K| | 67 (5)| 00:00:01 | | 6 | UNION-ALL

    54920发布于 2019-09-29
  • 来自专栏数据库新发现

    View Merge 在安全控制上的变化,是 BUG 还是增强 ?

    ----- | 0 | SELECT STATEMENT | | 75158 | 953K| 40 (3)| 00:00:01 | | 1 | UNION-ALL --------- | 0 | SELECT STATEMENT | | 107 | 536 | 4 (0)| 00:00:01 | | 1 | UNION-ALL

    72530发布于 2019-05-26
  • 来自专栏程序猿

    SQL优化法则小记

    这也是一条简单而重要的规则,当仅引用索引的 第二个列时,优化器使用了全表扫描而忽略了索引. 28.用 union-all替换 union( 如果有可能的话): 当 SQL 语句需要 union 两个查询结果集合时 ,这两个结果集合会以 union-all的方 式被合并, 然后在输出最终结果前进行排序. 如果用 union-all替代union, 这样排 序就不是必要了. 效率就会因此得到提高. 需要注意的是, union-all 将重复输出两 个结果集合中相同记录. 因此各位还是要从业务需求分析使用 union-all 的可行性. union将对结果集合排序,这个操作会使用到 sort_area_size 这块内存. 对于这块 内存的优化也是相当重要的.

    2.7K90发布于 2018-03-09
  • 来自专栏bisal的个人杂货铺

    SQL调优和性能监控利器SQL Monitor

    . | | | | 5 | UNION-ALL | | | | 1 | 1 | +0 | 1 | 37 | . | | | | 8 | UNION-ALL

    2.1K20编辑于 2022-02-11
  • 来自专栏数据和云

    View Merge 在安全控制上的变化,是 BUG 还是增强 ?

    ----- | 0 | SELECT STATEMENT | | 75158 | 953K| 40 (3)| 00:00:01 | | 1 | UNION-ALL --------- | 0 | SELECT STATEMENT | | 107 | 536 | 4 (0)| 00:00:01 | | 1 | UNION-ALL

    97370发布于 2018-03-29
  • 来自专栏熊二哥

    SQL优化快速入门

    替代DISTINCT,因为RDBMS会在子查询条件满足后立即返回结果 用索引来提高效率,定期的重构索引是有必要的 避免在索引列上计算 用>=代替> 注意隐式转换 UNION-ALL

    1.7K90发布于 2018-01-24
  • 来自专栏杨建荣的学习笔记

    执行计划中的COLLECTION ITERATOR PICKLER FETCH导致的性能问题 (r5笔记第49天)

    | | 2 | 184 | 368K (12)| 01:13:48 | | | | 2 | UNION-ALL | | 2 | 158 | 60 (25)| 00:00:01 | | | | 2 | UNION-ALL | | 11 | 524 | 254 (49)| 00:00:04 | | | | 2 | UNION-ALL

    1.8K50发布于 2018-03-15
  • 来自专栏技术博客

    Oracle初级性能优化总结

    9、用UNION-ALL 替换UNION 当SQL语句需要UNION两个查询结果集合时,这两个结果集合会以UNION-ALL的方式被合并,然后在输出最终结果前进行排序,并将重复记录过滤掉。

    1.1K30发布于 2018-08-31
  • 来自专栏IT技术订阅

    Oracle查询性能优化

    MELBOURNE” 低效: SELECT LOC_ID , LOC_DESC , REGION FROM LOCATION WHERE LOC_ID = 10 OR REGION = “MELBOURNE” 3、用UNION-ALL 替换UNION ( 如果有可能的话): 当 SQL语句需要UNION两个查询结果集合时,这两个结果集合会以UNION-ALL的方式被合并, 然后在输出最终结果前进行排序.

    3.1K20编辑于 2022-05-10
  • 来自专栏小麦苗的DB宝专栏

    【DB笔试面试258】在Oracle中,执行计划里的access和filter有什么区别(上)?

    | 1 | 4641 | 5060 |00:00:00.05 | 1423 | | | | | 3 | UNION-ALL | 1 | 4641 | 1741 |00:00:00.05 | 954 | 178K| 178K| 158K (0)| | 6 | UNION-ALL

    1.8K20发布于 2019-09-30
  • Oracle性能优化之查询语句通用原则

    低效: SELECT LOC_ID , LOC_DESC , REGION FROM LOCATION WHERE LOC_ID = 10 OR REGION = “MELBOURNE” 3、用UNION-ALL 替换UNION ( 如果有可能的话): 当 SQL语句需要UNION两个查询结果集合时,这两个结果集合会以UNION-ALL的方式被合并, 然后在输出最终结果前进行排序.

    84810编辑于 2025-04-05
  • 来自专栏数据库系列

    提高Oracle的WHERE语句性能一些原则

    低效: SELECT LOC_ID , LOC_DESC , REGION FROM LOCATION WHERE LOC_ID = 10 OR REGION = “MELBOURNE” 3、用UNION-ALL 替换UNION ( 如果有可能的话): 当 SQL语句需要UNION两个查询结果集合时,这两个结果集合会以UNION-ALL的方式被合并, 然后在输出最终结果前进行排序.

    62410编辑于 2025-04-05
  • 来自专栏老虎刘谈oracle性能优化

    开发人员掌握了这个技术,SQL效率会有几百倍的性能提升

    | 1 | | | 194K(100)| | 0 |00:00:01.83 | 352K| | 1 | UNION-ALL | 1 | | | 19 (100)| | 0 |00:00:00.01 | 20 | | 1 | UNION-ALL | 1 | 2 | 22 | 10 (20)| 00:00:01 | 0 |00:00:00.01 | 12 | | 6 | UNION-ALL

    39910编辑于 2022-06-22
  • 来自专栏bisal的个人杂货铺

    decode函数再挖掘

    -------- | 0 | SELECT STATEMENT | | 2 | 18 | 2 (0)| 00:00:01 | | 1 | UNION-ALL

    76320发布于 2020-04-22
  • 来自专栏杨建荣的学习笔记

    循序渐进调优union相关的sql(r2笔记23天)

    | | 536K| 98M| 113M| 56897 (100)| 00:11:23 | | 5 | UNION-ALL UNIQUE | | 2 | 184 | 11 (64)| 00:00:01 | | 3 | UNION-ALL

    88060发布于 2018-03-14
领券