有幾十億行這樣快速算法簡單的數據組
id | type | groupId
---+------+--------
1 | a |
1 | b |
2 | a |
2 | c |
1 | a |
2 | d |
2 | a |
1 | e |
5 | a |
1 | f |
4 | a |
1 | b |
4 | a |
1 | t |
8 | a |
3 | c |
6 | a |
我需要,添加的groupId對於這些數據,如果ID相同或鍵入相同的,那麼其在相同的groupId,結果是這樣的:
id | type | group
---+------+--------
1 | a | 1
1 | b | 1
2 | a | 1
2 | c | 1
1 | a | 1
2 | d | 1
2 | a | 1
1 | e | 1
5 | a | 1
1 | f | 1
4 | a | 1
1 | b | 1
4 | a | 1
7 | t | 2
8 | g | 3
3 | c | 1
6 | a | 1
我嘗試使用循環來做到這一點,但它效率非常低,需要服務器幾周來完成所有這些。
顯示你的算法。 –