Bo's Oracle Station

查看: 1734|回复: 0

GROUP BY和ORDER BY对数据库的影响

[复制链接]

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2020-8-23 15:31:18 | 显示全部楼层 |阅读模式
GROUP BY比较消耗CPU:

  1. SQL> select   a.employee_id , count(*)  from employees a  ,employees b, employees c  , employees d , employees e group by  a.employee_id   order by  a.employee_id ;





  2. EMPLOYEE_ID   COUNT(*)
  3. ----------- ----------
  4.         100  131079601
  5.         101  131079601
  6.         102  131079601
  7.         103  131079601
  8.         104  131079601
  9.         105  131079601
  10.         106  131079601
  11.         107  131079601
  12.         108  131079601
  13.         109  131079601
  14.         110  131079601

  15. EMPLOYEE_ID   COUNT(*)
  16. ----------- ----------
  17.         111  131079601
  18.         112  131079601
  19.         113  131079601
  20.         114  131079601
复制代码




ORDER BY比较消耗临时段(PGA):
  1. SQL> select   a.employee_id  from employees a  ,employees b, employees c  , employees d , employees e order by a.employee_id , b.employee_id  , c.employee_id, d.employee_id  , e.employee_id;

复制代码

2020-08-23 15-29-11 的屏幕截图.png

[root@classroom orcl2]# df -h
文件系统               容量  已用  可用 已用% 挂载点
devtmpfs               7.6G     0  7.6G    0% /dev
tmpfs                   14G  6.2G  7.9G   44% /dev/shm
tmpfs                  7.6G   27M  7.6G    1% /run
tmpfs                  7.6G     0  7.6G    0% /sys/fs/cgroup
/dev/mapper/vol0-root  190G  190G 891M 100% /
/dev/sda3              283M  198M   67M   75% /boot
tmpfs                  1.6G   16K  1.6G    1% /run/user/42
tmpfs                  1.6G   56K  1.6G    1% /run/user/0
/dev/mapper/loop0      9.9G  9.5G     0  100% /file/loop0



2020-08-23 15-31-52 的屏幕截图.png

2020-08-23 16-41-40 的屏幕截图.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-11-22 09:40 , Processed in 0.033484 second(s), 28 queries .

快速回复 返回顶部 返回列表