|
group by 查询,比oracle还是慢一些
mysql> select substr(ID,1,4) ID1, r05,count(*)cnt,r03
-> from ren41
-> group by substr(ID,1,4),r05,r03 ;
+------+------+---------+------+
| ID1 | r05 | cnt | r03 |
+------+------+---------+------+
| 4101 | 01 | 3387921 | 1 |
....
| 4114 | 27 | 1 | 2 |
| 4114 | 37 | 1 | 2 |
+------+------+---------+------+
1313 rows in set (2 min 29.40 sec)
mysql>
oracle
SQL> conn rk/rk
已连接。
SQL> select /*+ parallel(ren41,16)*/ substr(ID,1,4) ID, r05,count(*)cnt,r03
2 from ren41
3 group by substr(ID,1,4),r05,r03 ;
ID R0 CNT R
-------- -- ---------- -
4105 1 27 2
4107 28 25 2
....
4106 16 6 2
4114 38 3 2
4103 28 1 2
已选择1313行。
已用时间: 00: 00: 52.10 |
|