快速入门PostgreSQL应用开发与管理 - 8 PostgreSQL 管理
背景 本章大纲 一、权限体系 1 逻辑结构 2 权限体系 3 schema使用 , 特别注意 4 用户 5 public 6 如何查看和解读一个对象的当前权限状态 二、索引介绍 1 索引有什么用? 2 索引的类型 3 索引合并扫描 4 表膨胀检查 5 检查膨胀 6 索引维护 三、系统配置 1 存储、文件系统规划 ...
背景 本章大纲 一、权限体系 1 逻辑结构 2 权限体系 3 schema使用 , 特别注意 4 用户 5 public 6 如何查看和解读一个对象的当前权限状态 二、索引介绍 1 索引有什么用? 2 索引的类型 3 索引合并扫描 4 表膨胀检查 5 检查膨胀 6 索引维护 三、系统配置 1 存储、文件系统规划 ...
背景 如何判断一个字符串是合法的数值、浮点或者科学计数的格式? 首先想到的是正则表达式。 一些匹配规则如下: "^\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "...
背景 本章大纲 一、运算符与函数 1 逻辑运算 2 比较运算 3 算数 4 字符串 5 bytea 6 bit 7 规则表达式 8 日期、数字、字符串格式化输出 9 时间 10 枚举 11 几何 12 网络地址 13 全文检索 14 XML 15 JSON、JSONB 16 序列 17 条件表达式 18 数组 1...
背景 本章大纲 一、什么是事务 二、单用户情况下的事务 三、多用户情况下的事务 1 PostgreSQL如何处理事务隔离? 2 多用户情况下的事务并发处理 四、锁 五、数据恢复粒度 六、数据年龄 七、事务冻结 八、垃圾回收 九、flash back query 第四章:事务和锁 https://www.post...
背景 本章大纲 1. 数据类型 2. 数据操作 3. 表管理 4. 视图 5. 约束 6. RLS(行安全策略) 第三章:数据定义 1. 数据类型 https://www.postgresql.org/docs/9.6/static/datatype.html 1、数值 Na...
背景 本章大纲 1. 聚集函数 常用聚合函数 统计类的聚合函数 分组排序聚合 Hypothetical-Set聚合函数 多维分析 2. 子查询 3. union\union all\except\intersect 4. 自连接 5. 内连接 优化器如何强制连接顺序? 6. 外连接 左外连接 右外连接 全外连接 ...
背景 在线SQL平台 http://www.sqlfiddle.com/ 本章大纲 1. 使用PSQL 2. 使用Select语句 3. 使用游标 4. 行表达式 5. with和递归查询 6. 执行DML\DDL\DCL 7. 选择行 8. 使用序列 9. 使用默认值 10. 生成数据 11. 检查空值(N...
背景 玩转PostgreSQL前,首先要了解的最最基本的Linux操作。 本章大纲 1. 如何访问命令行 2. 使用命令行下的工具 非编辑模式 进入编辑模式 3. 正则表达式、管道和I/O 重定向 4. 管理用户账户 5. 文件访问控制 6. 管理进程 1, 如何访问命令行 1.1 本地命令行的访问 在图形...
背景 万事开头难,搭建好一套学习、开发PostgreSQL的环境,是重中之重。 因为其他平台(Ubuntu, CentOS, MAC)的用户大多数都具备了自行安装数据库的能力,在这里我只写一个面向Windows用户的学习环境搭建文档。 分为三个部分,用户可以自由选择。 如果你想深入的学习PostgreSQL...
背景 PostgreSQL 物理备库的哪些配置,或者哪些操作,可能影响到主库呢? 首先,简单介绍一下PostgreSQL的物理备库,物理备库就是基于PostgreSQL WAL流式复制,实时恢复的备库。物理备库在物理层面与主库完全一致,每一个数据块都一样。物理备库允许在实时恢复的同时,对外提供只读的功能。 问...