数据库优化语句/解锁语句 Postgres
Posted 椎叶古杜音
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库优化语句/解锁语句 Postgres相关的知识,希望对你有一定的参考价值。
参考1
https://www.php.cn/manual/view/20755.html
参考2
https://blog.csdn.net/weixin_34357928/article/details/86052178?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.control
//查询index 和表的大小
SELECT relname, relpages FROM pg_class ORDER BY relpages DESC;
//重新建立索引
REINDEX TABLE 表名
//清除被删除的列
vacuum 表名
vacuum 彻底清除 不过锁是排他锁
//分析表 优化语句
ANALYZE 表名
//查看表是否被锁以及解锁
select oid from pg_class where relname='表名'
select pid from pg_locks where relation='上个语句查询的oid'
select pg_cancel_backend('上个语句查询的pid')
以上是关于数据库优化语句/解锁语句 Postgres的主要内容,如果未能解决你的问题,请参考以下文章
带有程序代码的 Postgres 语句中的语法错误 [重复]
尽管函数定义中有 RETURN 语句,但 Postgres 查询没有结果数据的目的地