Effetti della cache di sequenza
Nell'esempio seguente, si supponga che la sequenza '
seq abbia il tipo predefinito di intero a 64 bit e che ogni SPU abbia una propria cache di 100.000 valori. L'istruzione select recupera le righe della tabella 'emp, dove 'emp è distribuito in diverse sezioni di dati. Per ogni riga, il numero di sequenza 'nextval viene ottenuto dalla cache dell'host o della SPU. L'output mostra come i numeri di 'nextval possano differire a seconda dell'SPU che conteneva le righe della tabella e come ci siano tipicamente degli spazi vuoti tra i numeri di sequenza.dev.schema(admin)=> SELECT *, next value for seq FROM emp;
id | name | grp | nextval
---+-------------+--------------+---------
4 | John | mkt | 49
8 | Jim K | sdev | 52
12 | Jane | adm | 54
1 | Julie | dev | 310079
5 | Jackie | hdev | 310080
9 | Mike | hdev | 310088
13 | Jill | adm | 310114
2 | Tom | adm | 198235
6 | Dan | sdev | 198312
10 | Craig | sdev | 198331
14 | Judy | sdev | 199010
3 | Chuck | sdev | 243522
7 | Dave | sdev | 256673
11 | David | sdev | 262004