大数据

  • PostgreSQL之INDEX 索引详解

    之前总结了PostgreSQL的序列相关知识,今天总结下索引。 我们都知道,数据库索引最主要的作用是可以提高检索数据的速度,但是索引也不是越多越好。因为索引会增加数据库的存储空间,查询数据是要花较多的时间。 1、…

    大数据 2022年1月23日
  • PostgreSql 重建索引的操作

    PostgreSql数据库的重建索引时通过REINDEX命令来实现的,如reindexindex_name; 其语法是: REINDEX { INDEX | TABLE | DATABASE | SYSTEM } name [ FORCE ]; 下面解释下说明情况下需要: 1、当由于软件bug或者硬件…

    2022年1月23日
  • postgres 使用存储过程批量插入数据的操作

    参考官方文档 create or replace function creatData2() returns boolean AS $BODY$ declare ii integer; begin II:=1; FOR ii IN 1..10000000 LOOP INSERT INTO ipm_model_history_data (res_model, res_id) VALUE…

    大数据 2022年1月23日
  • Postgresql 查询表引用或被引用的外键操作

    今天更新两个SQL。是用来查询PG中,主表被子表引用的外键,或子表引用了哪个主表的主键。 废话不多说,直接上实验! CentOS 7 + PG 10 创建两个实验表,test01为主表,test02为子表,test02引用test01中的id列。 te…

    大数据 2022年1月23日
  • PostgreSQL 删除check约束的实现

    删除check约束: 1./d table_name 查找约束名称 /d dm_alarms_fct_20170613 "dm_alarms_fct_20170613_dm_transct_date_key_check" 2.alter table .. drop constraint .. ALTER TABLE "dm_alarms_fct_20170613" Drop…

    大数据 2022年1月23日
  • PostgreSQL 添加各种约束语法的操作

    1. 添加主键 alter table goods add primary key(sid); 2. 添加外键 alter table orders add foreign key(goods_id) references goods(sid) on update cascade on delete cascade; on update cascade: 被引用行更新…

    大数据 2022年1月23日
  • PostgreSQL ROW_NUMBER() OVER()的用法说明

    语法: ROW_NUMBER() OVER( [ PRITITION BY col1] ORDER BY col2[ DESC ] ) 解释: ROW_NUMBER()为返回的记录定义个行编号, PARTITION BY col1 是根据col1分组,ORDER BY col2[ DESC ]是根据col2进行排序。 举例:…

    大数据 2022年1月23日
  • postgresql 中的序列nextval详解

    一、postgresql中的序列 1.1 场景需求 需要向下图一样,需要对产品编码编码设置一个序列。编码规则 SKU + 序列号: 1.2 序列 序列是基于bigint算法的,因此范围是不能超过一个八字节 整数的范围(-9223372036854775…

    大数据 2022年1月23日
  • PostgreSQL 序列绑定字段与不绑定字段的区别说明

    序列绑定字段与不绑定字段的区别 绑定字段 构造数据 drop sequence if exists test_id_seq; create sequence test_id_seq; drop table if exists test; create table test(id int default nextval('test_id_seq'), …

    大数据 2022年1月23日
  • PostgreSQL物理备份恢复之 pg_rman的用法说明

    简介 类似oracle 的 rman, 用于 postgres的备份与恢复 下载 https://github.com/ossc-db/pg_rman/tree/V1.3.9 安装 tar zxvf pg_rman*.tar.gz chown postgres.postgres -R pg_rman* su - postgres cd xxx/pg_rman* …

    大数据 2022年1月23日