关于排序
1.group by
2 order by
3 select distinct
4.create index
5.union mius
6.meger jion
large_pool_size
alter session set sort_area_size=?
disk sort 比 memory sort 慢14000倍
sort_area_retained_size 保留空间 对优化 sort 不是很有用
sort_multiblock_read_count default 2 对temp sort 有比较的影响
cbo:all_rows倾向与 disk sort ,first_rows 倾向与memory
但是一般只有大数据量的order by才会导致磁盘排序,
避免全表扫描和排序的最好方法是建立index
发生不必要的排序:
缺少index:
merger jion:嵌套循环上更好的选择
使用 distinct