|
1 |
| --- |
2 |
| --- replace |
3 |
| --- |
4 |
| --- |
5 |
| --- BTREE |
6 |
| --- |
7 |
| -UPDATE onek |
8 |
| - SET unique1 = onek.unique1 + 1; |
9 |
| - |
10 |
| -UPDATE onek |
11 |
| - SET unique1 = onek.unique1 - 1; |
12 |
| - |
13 |
| --- |
14 |
| --- BTREE partial |
15 |
| --- |
16 |
| --- UPDATE onek2 |
17 |
| --- SET unique1 = onek2.unique1 + 1; |
18 |
| - |
19 |
| ---UPDATE onek2 |
20 |
| --- SET unique1 = onek2.unique1 - 1; |
21 |
| - |
22 |
| --- |
23 |
| --- BTREE shutting out non-functional updates |
24 |
| --- |
25 |
| --- the following two tests seem to take a long time on some |
26 |
| --- systems. This non-func update stuff needs to be examined |
27 |
| --- more closely. - jolly (2/22/96) |
28 |
| --- |
29 |
| -UPDATE temp |
30 |
| - SET stringu1 = reverse_c16(onek.stringu1) |
31 |
| - WHERE onek.stringu1 = 'JBAAAA' and |
32 |
| - onek.stringu1 = temp.stringu1; |
33 |
| - |
34 |
| -UPDATE temp |
35 |
| - SET stringu1 = reverse_c16(onek2.stringu1) |
36 |
| - WHERE onek2.stringu1 = 'JCAAAA' and |
37 |
| - onek2.stringu1 = temp.stringu1; |
38 |
| - |
39 |
| -DROP TABLE temp; |
40 |
| - |
41 |
| ---UPDATE person* |
42 |
| --- SET age = age + 1; |
43 |
| - |
44 |
| ---UPDATE person* |
45 |
| --- SET age = age + 3 |
46 |
| --- WHERE name = 'linda'; |
47 |
| - |
48 |
| --- |
49 |
| --- copy |
50 |
| --- |
51 |
| -COPY onek TO '_OBJWD_/results/onek.data'; |
52 |
| - |
53 |
| -DELETE FROM onek; |
54 |
| - |
55 |
| -COPY onek FROM '_OBJWD_/results/onek.data'; |
56 |
| - |
57 |
| -SELECT unique1 FROM onek WHERE unique1 < 2; |
58 |
| - |
59 |
| -DELETE FROM onek2; |
60 |
| - |
61 |
| -COPY onek2 FROM '_OBJWD_/results/onek.data'; |
62 |
| - |
63 |
| -SELECT unique1 FROM onek2 WHERE unique1 < 2; |
64 |
| - |
65 |
| -COPY BINARY stud_emp TO '_OBJWD_/results/stud_emp.data'; |
66 |
| - |
67 |
| -DELETE FROM stud_emp; |
68 |
| - |
69 |
| -COPY BINARY stud_emp FROM '_OBJWD_/results/stud_emp.data'; |
70 |
| - |
71 |
| -SELECT * FROM stud_emp; |
72 |
| - |
73 |
| --- COPY aggtest FROM stdin; |
74 |
| --- 56 7.8 |
75 |
| --- 100 99.097 |
76 |
| --- 0 0.09561 |
77 |
| --- 42 324.78 |
78 |
| --- . |
79 |
| --- COPY aggtest TO stdout; |
80 |
| - |
81 |
| - |
82 |
| --- |
83 |
| --- test the random function |
84 |
| --- |
85 |
| --- count the number of tuples originally |
86 |
| -SELECT count(*) FROM onek; |
87 |
| - |
88 |
| --- select roughly 1/10 of the tuples |
89 |
| -SELECT count(*) FROM onek where oidrand(onek.oid, 10); |
90 |
| - |
91 |
| --- select again, the count should be different |
92 |
| -SELECT count(*) FROM onek where oidrand(onek.oid, 10); |
93 |
| - |
94 | 1 | --
|
95 | 2 | -- AGGREGATES
|
96 | 3 | --
|
97 | 4 | SELECT avg(four) AS avg_1 FROM onek;
|
98 | 5 |
|
99 |
| -SELECT avg(a) AS avg_49 FROM aggtest WHERE a < 100; |
| 6 | +SELECT avg(a) AS avg_32 FROM aggtest WHERE a < 100; |
100 | 7 |
|
101 | 8 | SELECT avg(b) AS avg_107_943 FROM aggtest;
|
102 | 9 |
|
|
0 commit comments