banner
李大仁博客

李大仁博客

天地虽大,但有一念向善,心存良知,虽凡夫俗子,皆可为圣贤。

postgresql

[Python]PostgreSQL字典/JSON类型递归自展开
PostgreSql 习惯上会将特殊数据类型的各个节点按字典 / JSON 类型存储 程序中需要获得完整的数据信息的时候,需要对这个节点进行自展开。 以下使用 global id 方式进行展开,一般适用于 SQL+NoSQL 结合的系统使用 import sys, os impo…
PostgreSQL创建ReadOnly只读用户
PostgreSQL 可以通过 schema 和 table 级别对数据表进行只读控制 一般会使用 PostgreSQL 创建只读用户,然后给予相应的只读权限方式实现 通过使用 -- 创建 readonly_user 用户,密码为 readonly_password create…
PostgreSQL使用PL/SQL和游标实现按日期批量执行
现有的 DWH 系统的是按天创建数据表的,使得定期维护变得麻烦,例如每个月底需要将按当月产生的临时表 archive。 方式 1. 批量生成 SQL,按固定的日期值生成一堆 SQL,SQL 生成方法多样。但是需要确认全部 sql 是否正确。 方式 2. 编写 PL/SQL…
PostgreSQL查询表和index占用空间大小
PostgreSQL 查询表和 index 占用空间大小 PostgreSQL 表和 index 占用空间大小信息存储在 information_schema.tables 中 通过 SQL 可以查询到相应的统计数据 -- 查出单个表的大小 select pg_size…
PostgreSql查询正在执行的SQL和查询执行耗时的SQL
运行在 AWS RDS 上的 PostgreSql 今天 TransactionID 耗尽,原因是有一个 SQL 执行占用 CPU 超过 12 小时 -- 查询正在执行的 SQL select * from pg_stat_activity where datname…
此部落格數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。