PostgreSQL日常问题记录
问题
9.x与10.x的版本SQL查询差异
华为云mpp
用的postgresql
版本为9.x
,开发环境 10.4
SQL需要进一步优化。
SQL结构会很大程度上影响效率。
比如:华为云 MPP
上的
1 | select a.id,(select b.id from B b where b.a_id=a.id ) from A a |
这个执行就很慢!但是在10.4
版本上执行就很快。
修改 owner 会改变权限
版本:10.4
在alter xxx xxx owner to xxx
的时候,会丢失当前database / schema / table / function
等的权限。
需要重新 grant all on xxx to xxx
。