大数据
-
PostgreSQL利用递归优化求稀疏列唯一值的方法
在数据库中经常会碰到一些表的列是稀疏列,只有很少的值,例如性别字段,一般就只有2种不同的值。但是当我们求这些稀疏列的唯一值时,如果表的数据量很大,速度还是会很慢。 例如:创建测试表 bill=# create table …
-
浅析postgresql 数据库 TimescaleDB 修改分区时间范围
目录 创建超表 create_hypertable() 修改分区 set_chunk_time_interval() 一.查看分区情况 二.修改分区时间 set_chunk_time_interval() 三.查看 修改结果 今天遇到一个问题 之前用TimescaleDB创建的超表 是已…
-
Postgresql分布式插件plproxy的使用详解
Simple remote function call 节点61/62(datanode) CREATE TABLE users (username text, email text); insert into users values ('user0', 'user0@gmail.com'); insert into users values ('user1', 'user1@gmail.…
-
在PostgreSQL中设置表中某列值自增或循环方式
在postgresql中,设置已存在的某列(num)值自增,可以用以下方法: //将表tb按name排序,利用row_number() over()查询序号并将该列命名为rownum,创建新表tb1并将结果保存到该表中 create table tb1 as (select *, r…
-
基于PostgreSQL密码重置操作
今天我在用命令行登陆postgresql的时候,忽然忘记密码了,重试了N次还是不行,然后我就试着上网找解决之道,最后完美的解决了,可是后来我才发现还有个更简单的方法,该篇博客用来记录自己沙雕行为。 工具已登陆 这…
-
PostgreSQL 实现登录及修改密码操作
PostgreSQL登录 1、可通过客户端pgAdmin III直接登录 2、可通过命令行 命令:psql -h 10.10.10.10 -U user -d postgres -p 5570 -h:数据库IP -U:登录用户 -d:登录的数据库 -p:登录端口 方法:进入postgreSQL的…
-
Postgresql 默认用户名与密码的操作
在UNIX平台中安装PostgreSQL之后,PostgreSQL会在UNIX系统中创建一个名为“postgres”当用户。PostgreSQL的默认用户名和数据库也是“postgres”, 不过没有默认密码。在安装PostgreSQL之后可以以默认用户登录,也可以创…
-
postgresql 中的加密扩展插件pgcrypto用法说明
近期测试了一下postgresql的加密扩展插件pgcrypto的aes加密 安装加密扩展插件:pgcrypto 在主节点上安装 create extension pgcrypto; aes加解密函数简单介绍 encrypt(data bytea, key bytea, type text) --加密 dec…
-
PostgreSQL表膨胀监控案例(精确计算)
膨胀率的精确计算 PostgreSQL自带了pgstattuple模块,可用于精确计算表的膨胀率。譬如这里的tuple_percent字段就是元组实际字节占关系总大小的百分比,用1减去该值即为膨胀率。 #插入1000W数据 postgres=# insert i…
-
postgresql查看表和索引的情况,判断是否膨胀的操作
索引膨胀的几个来源: 1 大量删除发生后,导致索引页面稀疏,降低了索引使用效率。 2 PostgresQL 9.0之前的版本,vacuum full 会同样导致索引页面稀疏。 3 长时间运行的事务,禁止vacuum对表的清理工作,因而导致页…