• oracle语句的性能优化及思路分析


    oracle和mysql对比:oracle性能要比mysql高,这也是oracle收费的依仗。

    1、动态收集

    2、执行计划和统计信息(mysql没有统计信息)

    动态采集:XXX介绍

    set timing on:显示花费时间

    set lines size 1000:输出一条语句所占字符长度

    set autotrace on :要求显示执行计划和统计信息

    oracle性能分析:

    1、执行时间

    2、cpu消耗

    3、关键点:函数回调数量、逻辑读取数,物理读取数

    逻辑读取:

    1、物理读取:通过IO介质(物理数据文件)上读取是物理读取

    2、逻辑读取:从oracle缓存当中读取部分数据(这个缓存功能较弱,主要针对查询的缓存,数据有变动就会更新)

    count(*) 和 count(列) 对比

    正常情况下,性能无差异count(*) 有微弱优势

    给列加索引后,count(列)性能提升很高

  • 相关阅读:
    [USACO06NOV]Corn Fields(状压DP)
    关灯问题II (状态压缩 BFS)
    天梯---至多删三个字符(DP)
    天梯
    蓝桥
    天梯
    天梯
    天梯
    天梯
    蓝桥
  • 原文地址:https://www.cnblogs.com/kisswind/p/6502539.html
Copyright © 2020-2023  润新知