上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页
摘要: 一、分区 概念(提高性能) 1、表分区 2、分区示意图 注:三个分区,九个子分区 3、数据分布&分区 4、全表扫描VS分区扫描 注:全表扫描:会对全部segment全部数据扫描; 分区扫描:会找到segment下的子分区,通过子分区就可以找到数据; 5、决定表的分区策略 6、创建分区表(优化) 注: 阅读全文
posted @ 2022-11-01 21:06 小王同学学编程 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 一、创建于管理模式 DB内组织对象的一种逻辑结构 1、创建模式 注:schema用来管理对象的一个内容 代码: psql -d testdw \dn(查看schema) create schema sc01; create schema sc02 authorization dylan;(不将sch 阅读全文
posted @ 2022-10-24 21:45 小王同学学编程 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 一、创建与管理数据库 1、一个GPDB系统可以有多个数据库 关于数据库模板 数据库基于模板创建 缺省数据库模板为template1 GP系统内部使用:template0和postgres 2、创建数据库 具备CREATEDB权限或者SUPERUSER身份 通过CREATE DATABASE命令创建: 阅读全文
posted @ 2022-10-24 09:07 小王同学学编程 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1、什么是角色 Role的组成:用户(User)和组(Group) 跟OS的role没有关系 User通过Master登录和认证 Role是定义在GPDB系统级别的 初始化SUPERUSER ROLE:gpadmin 2、角色与权限安全的最佳实践 保护系统User gpadmin 为每个登录的Use 阅读全文
posted @ 2022-10-23 17:54 小王同学学编程 阅读(304) 评论(0) 推荐(0) 编辑
摘要: Greenplum是一个分布式数据库系统,因此其所有的业务数据都是物理存放在集群的所有Segment实例数据库上;在Greenplum数据库中所有表都是分布式的,所以每一张表都会被切片,每个Segment实例数据库都会存放相应的数据片段。 一、并行计算的基础 1、Hash分布 语法:CREATE T 阅读全文
posted @ 2022-10-20 15:10 小王同学学编程 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 一、gp数据库逻辑结构 在GP中,Database(数据库)、Schema(模式)以及Role(角色)三者之间的关系如下: 1、一个数据库下可以有多个模式,一个模式只属于一个数据库。模式在GP中也被称为Namespace,不同数据库之间的模式没有关系,可以重名; 2、语言在使用之间必须创建,一个语言 阅读全文
posted @ 2022-10-20 14:34 小王同学学编程 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一、并行和分布式 1、海量并行处理(DBMS) 2、基于pg 8.2 (1)相同的客户端功能。 (2)增加支持并行处理的技术。 (3)增加支持数据仓库和BI的特性:外部表/并行加载 资源管理:查询优化器增强。 3、分布式计算 分布式系统是建立在网络之上的软件系统。分布式系统具有高度的内聚性和透明性。 阅读全文
posted @ 2022-10-20 13:27 小王同学学编程 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 1. Truncate 语法:truncate table table_name ; truncate table用于删除表中的所有行,而不记录单个删除操作; 速度快,使用的系统资源和事务日志资源更好; 能针对具有自动递增的字段,做计数重置归零重新计算的作用,只能作用于表; 2. union 语法: 阅读全文
posted @ 2022-09-29 22:11 小王同学学编程 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 1.字符串替换 select replace('替换前字符串', '需替换字符串', '替换字符串'); 例:把2替换为5 select replace('123', '2', '5'); 2.字符串截取 select substring(col, '开始位置', '结束位置'); substrin 阅读全文
posted @ 2022-09-07 15:53 小王同学学编程 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1.添加每个表 2.进行初始化: (1)将where条件,和sql前置踢出复制,sql前置用truncate table (2)弄完之后运行一遍。 (3)运行完成后,源系统数据与部门数据库进行数据核对,核对不成功的去查看原因。 3.完成后核对后把where条件添加回来,sql前置也添加回来,在跑一遍 阅读全文
posted @ 2022-09-01 19:15 小王同学学编程 阅读(114) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页
levels of contents