By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
Help with an interesting Postgres question: Why isn't an Index Only Scan used on a partition accessed via the parent table?.
version |
---|
PostgreSQL 12.17 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-20), 64-bit |
SELECT 1
CREATE TABLE
INSERT 0 2
a_id | amounts | currency_conversion_rate | amount_hkd |
---|---|---|---|
1 | 100.00 | 1.5 | 150.000 |
2 | 200.00 | 0.75 | 150.0000 |
SELECT 2
UPDATE 1
a_id | amounts | currency_conversion_rate | amount_hkd |
---|---|---|---|
2 | 200.00 | 0.75 | 150.0000 |
1 | 300 | 1.5 | 450.0 |
SELECT 2
ERROR: column "amount_hkd" can only be updated to DEFAULT DETAIL: Column "amount_hkd" is a generated column.