|
1 |
| -CREATE EXTENSION |
2 |
| -CREATE TABLE |
3 |
| -SET |
| 1 | +CREATE EXTENSION sr_plan; |
| 2 | +CREATE TABLE test_table(test_attr1 int, test_attr2 int); |
| 3 | +SET sr_plan.write_mode = true; |
| 4 | +SELECT * FROM test_table WHERE test_attr1 = _p(10); |
4 | 5 | test_attr1 | test_attr2
|
5 | 6 | ------------+------------
|
6 | 7 | (0 rows)
|
7 | 8 |
|
| 9 | +SELECT * FROM test_table WHERE test_attr1 = 10; |
8 | 10 | test_attr1 | test_attr2
|
9 | 11 | ------------+------------
|
10 | 12 | (0 rows)
|
11 | 13 |
|
| 14 | +SELECT * FROM test_table WHERE test_attr1 = 10; |
12 | 15 | test_attr1 | test_attr2
|
13 | 16 | ------------+------------
|
14 | 17 | (0 rows)
|
15 | 18 |
|
16 |
| -SET |
| 19 | +SET sr_plan.write_mode = false; |
| 20 | +SELECT * FROM test_table WHERE test_attr1 = _p(10); |
17 | 21 | test_attr1 | test_attr2
|
18 | 22 | ------------+------------
|
19 | 23 | (0 rows)
|
20 | 24 |
|
| 25 | +SELECT * FROM test_table WHERE test_attr1 = 10; |
21 | 26 | test_attr1 | test_attr2
|
22 | 27 | ------------+------------
|
23 | 28 | (0 rows)
|
24 | 29 |
|
| 30 | +SELECT * FROM test_table WHERE test_attr1 = 15; |
25 | 31 | test_attr1 | test_attr2
|
26 | 32 | ------------+------------
|
27 | 33 | (0 rows)
|
28 | 34 |
|
29 |
| -UPDATE 2 |
30 |
| -psql:./sql/sr_plan.sql:16: WARNING: Ok we find saved plan. |
| 35 | +UPDATE sr_plans SET enable = true; |
| 36 | +SELECT * FROM test_table WHERE test_attr1 = _p(10); |
| 37 | +WARNING: Ok we find saved plan. |
31 | 38 | test_attr1 | test_attr2
|
32 | 39 | ------------+------------
|
33 | 40 | (0 rows)
|
34 | 41 |
|
35 |
| -psql:./sql/sr_plan.sql:17: WARNING: Ok we find saved plan. |
| 42 | +SELECT * FROM test_table WHERE test_attr1 = _p(15); |
| 43 | +WARNING: Ok we find saved plan. |
36 | 44 | test_attr1 | test_attr2
|
37 | 45 | ------------+------------
|
38 | 46 | (0 rows)
|
39 | 47 |
|
40 |
| -psql:./sql/sr_plan.sql:18: WARNING: Ok we find saved plan. |
| 48 | +SELECT * FROM test_table WHERE test_attr1 = 10; |
| 49 | +WARNING: Ok we find saved plan. |
41 | 50 | test_attr1 | test_attr2
|
42 | 51 | ------------+------------
|
43 | 52 | (0 rows)
|
| 53 | + |
| 54 | +SELECT * FROM test_table WHERE test_attr1 = 15; |
| 55 | + test_attr1 | test_attr2 |
| 56 | +------------+------------ |
| 57 | +(0 rows) |
| 58 | + |
| 59 | +DROP TABLE test_table; |
| 60 | +WARNING: Invalidate saved plan with query: |
| 61 | +SELECT * FROM test_table WHERE test_attr1 = _p(10); |
| 62 | +WARNING: Invalidate saved plan with query: |
| 63 | +SELECT * FROM test_table WHERE test_attr1 = 10; |
| 64 | +CREATE TABLE test_table(test_attr1 int, test_attr2 int); |
| 65 | +SELECT * FROM test_table WHERE test_attr1 = _p(10); |
| 66 | + test_attr1 | test_attr2 |
| 67 | +------------+------------ |
| 68 | +(0 rows) |
| 69 | + |
| 70 | +SELECT * FROM test_table WHERE test_attr1 = 10; |
| 71 | + test_attr1 | test_attr2 |
| 72 | +------------+------------ |
| 73 | +(0 rows) |
| 74 | + |
| 75 | +SELECT * FROM test_table WHERE test_attr1 = 10; |
| 76 | + test_attr1 | test_attr2 |
| 77 | +------------+------------ |
| 78 | +(0 rows) |
| 79 | + |
| 80 | +SELECT * FROM test_table WHERE test_attr1 = 15; |
| 81 | + test_attr1 | test_attr2 |
| 82 | +------------+------------ |
| 83 | +(0 rows) |
| 84 | + |