Oracle(三) - Oracle关于Max和Min函数的几种写法比较
来源:互联网 发布:制作软件的软件手机版 编辑:程序博客网 时间:2024/06/05 03:41
实验环境:
SQL> conn /as sysdba
已连接。SQL> grant select on dba_objects to scott;
授权成功。
SQL> conn scott/tiger;
已连接。
SQL> create table big_table as select * from dba_objects;
表已创建。
SQL> create index BT_IDX_CREATED on big_table(created);
索引已创建。
实验SQL
1)select min(created) from big_table;
select max(created) from big_table;
2)select min(created),max(created) from big_table;
3)select min(created), max(created) from ( select min(created) created from big_table
union all select max(created) created from big_table)
4)SELECT /*+ INDEX (big_table BT_IDX_CREATED) */ min(created),max(created) from big_table;
总结:
select min(created) from big_table;
select max(created) from big_table;
两者性能是一样的,走全表索引,也就是索引中的所有记录都扫描一次,INDEX FULL SCAN (MIN/MAX)
select min(created),max(created) from big_table;和SELECT /*+ INDEX (big_table BT_IDX_CREATED) */ min(created),max(created) from big_table;
没有索引
select min(created), max(created) from ( select min(created) created from big_table
union all select max(created) created from big_table)
同样走 INDEX FULL SCAN (MIN/MAX)
- Oracle(三) - Oracle关于Max和Min函数的几种写法比较
- oracle max()函数和min()函数
- oracle max()函数和min()函数
- oracle max()函数和min()函数
- oracle max()函数和min()函数
- oracle max()函数和min()函数
- oracle 的使用 聚合函数的 max和min 使用
- oracle性能优化技巧:max(),min()的高效写法
- oracle 10g之 max 、min的写法
- 关于max和min函数的优化:codeforces 333D
- Oracle分析函数三——SUM,AVG,MIN,MAX,COUNT
- Oracle分析函数三——SUM,AVG,MIN,MAX,COUNT
- Oracle分析函数三——SUM,AVG,MIN,MAX,COUNT
- Oracle分析函数三——SUM,AVG,MIN,MAX,COUNT
- Oracle分析函数三——SUM,AVG,MIN,MAX,COUNT
- max函数和min 函数的用法
- min和max函数
- oracle中的聚合函数count、max、min、sum、avg以及NVL函数的用法
- MYSQL 官方参考手册
- 手把手教你iOS消息推送证书生成以及Push消息
- jquery validate
- 手工创建数据库oracle11g r2
- 哈夫曼树的一些操作
- Oracle(三) - Oracle关于Max和Min函数的几种写法比较
- Oracle EBS各个模块日志收集的方法
- jsp笔记
- http://fghjk.blog.51cto.com/4359709/772688
- 大学英语六级听力——020(Where people live) .
- DB2手工创建库
- 安装myeclipse8.5版 fatjar包遇到的问题
- php-socket编程代码实例
- Mac系统下Android SDK无法更新解决办法