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(列)性能提升很高