
PostgreSQL
文章平均质量分 88
PostgreSQL
一杯甜酒
金融科技领域技术 & 云基础设施 & 云原生微服务 & 云原生时代标准交付 & PAAS 技术研发 & Kubernetes & 项目与技术管理
展开
-
PostgreSQL学习总结(13)—— PostgreSQL 15.8 如何成就数据库性能王者?
在当今数据驱动的时代,数据库的性能无疑是企业和开发者最为关注的焦点之一。而 PostgreSQL 15.8 的横空出世,犹如一颗璀璨的明星,在数据库性能的苍穹中闪耀着耀眼的光芒,引得无数人为之侧目。今天,就让我们一同揭开 PostgreSQL 15.8 性能卓越的神秘面纱,探寻它究竟为何能荣登数据库性能王者的宝座。PostgreSQL 15.8 在查询优化方面实现了质的飞跃。其全新升级的查询优化引擎,就像是一位拥有超凡智慧的导航员,能够在海量数据的迷宫中迅速为查询语句规划出最优路径。原创 2024-11-16 08:59:26 · 1059 阅读 · 0 评论 -
PostgreSQL学习总结(12)—— PostgreSQL 内置函数汇总
函数从一个字符的开头和结尾删除一个包含了由参数指定的所有字符(默认为空格)的最长的字符串。函数将指定的字符串中的每个单词的首字母转为大写,其他字母转为小写,并返回转化后的字符串。函数从一个字符的左侧删除一个包含了由参数指定的所有字符(默认为空格)的最长的字符串。函数从一个字符的右侧删除一个包含了由参数指定的所有字符(默认为空格)的最长的字符串。函数将一个指定的字符串中出现的所有指定的子字符串替换为新的子字符串并返回结果。函数在一个字符串中使用指定的文本替换从指定位置开始的指定数量的字符。原创 2023-03-19 10:59:45 · 4621 阅读 · 0 评论 -
PostgreSQL学习总结(11)—— PostgreSQL 常用的高可用集群方案
PostgreSQL本身不支持任何多主群集解决方案,例如MySQL或Oracle。尽管如此,仍有许多商业和社区产品提供此实现,以及其他产品,例如PostgreSQL的复制或负载平衡。首先,让我们回顾一些基本概念什么是高可用性?它是服务可用的时间量,通常由企业定义。冗余是高可用性的基础;万一发生事故,我们可以继续毫无问题地运转。持续恢复,如果发生事件,则必须还原备份,然后应用wal日志;恢复时间将非常长,我们不会谈论高可用性。...原创 2022-07-30 16:26:15 · 11016 阅读 · 0 评论 -
PostgreSQL学习总结(10)—— PostgreSQL 数据库体系架构
PG 架构图进程说明 进程 说明 Postmaster 主进程 是整个数据库实例的总控进程,负责启动和关闭该数据库实例 Potgres (常驻进程) 管理后端的常驻进程,也称为“postmaster”。其默认监测UNIXDomain Socket和TCP/IP(Windows等,一部分的平台只监测TCP/IP)的5432端口,等待来自前端的的连接处理。监测的端口号可以.原创 2022-05-06 06:51:59 · 2983 阅读 · 0 评论 -
PostgreSQL学习总结(9)—— PostgreSQL 运算符与表达式
前言PostgreSQL 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。PostgreSQL 运算符是一个保留关键字或字符,一般用在 WHERE 语句中,作为过滤条件。常见的运算符有:算术运算符 比较运算符 逻辑运算符 按位运算符算术运算符假设变量 a 为 2,变量 b 为 3,则:运算符 描述 实例 + 加 a + b 结果为 5 - 减 a - b 结果为 -1 * 乘 a * b 结果为 6 /原创 2022-04-25 05:00:00 · 1670 阅读 · 0 评论 -
PostgreSQL学习总结(8)—— PostgreSQL 基于数据库和基于模式(schema)的多租户分析
基于 DATABASE 的多租户1.、优点数据库的方式隔离比较彻底,共用的资源较少。可以实现存储的隔离;可以实现 connection 的隔离;可以实现auth的隔离;可以实现权限的隔离。从认证层面就开始隔离了,数据库与数据库之间也无法直接访问,必须要登陆到对方的数据库中才能访问对方的数据(即使使用 fdw,,dblink 也是有登陆的过程的)。陆时可以通过 pg_hba.conf 控制来源 IP,用户是否有权限登陆目标库。同时在数据库中的权限体系中还可以配置是否允许用户访问目标库,或者在目标库创建原创 2022-04-16 05:00:00 · 2775 阅读 · 0 评论 -
PostgreSQL学习总结(7)—— PostgreSQL 语句 INSERT INTO、SELECT、UPDATE、DELETE 等学习
一、INSERT INTO 语句PostgreSQL INSERT INTO 语句用于向表中插入新记录。我们可以插入一行也可以同时插入多行。语法INSERT INTO 语句语法格式如下:INSERT INTO TABLE_NAME (column1, column2, column3,...columnN)VALUES (value1, value2, value3,...valueN); column1, column2,...columnN 为表中字段名。 valu原创 2021-12-02 09:59:07 · 7258 阅读 · 0 评论 -
PostgreSQL学习总结(6)—— PostgreSQL 模式(SCHEMA)详解
前言PostgreSQL 模式(SCHEMA)可以看着是一个表的集合。一个模式可以包含视图、索引、数据类型、函数和操作符等。相同的对象名称可以被用于不同的模式中而不会出现冲突,例如 schema1 和 myschema 都可以包含名为 mytable 的表。模式类似于操作系统层的目录,但是模式不能嵌套。一个PostgreSQL数据库集群包含一个或多个已命名数据库。用户和用户组在整个集群范围内是共享的,但是其它数据并不共享。任何与服务器连接的客户都只能访问那个在连接请求里声明的数据库。注意: 集群中的原创 2021-07-30 16:47:50 · 3907 阅读 · 0 评论 -
PostgreSQL学习总结(5)—— PostgreSQL table 创建与删除
PostgreSQL 创建表格PostgreSQL 使用 CREATE TABLE 语句来创建数据库表格。语法CREATE TABLE语法格式如下:CREATE TABLE table_name( column1 datatype, column2 datatype, column3 datatype, ..... columnN datatype, PRIMARY KEY( 一个或多个列 ));CREATE TABLE是一个关键词,用于告诉数..原创 2021-07-30 16:32:40 · 1184 阅读 · 0 评论 -
PostgreSQL学习总结(4)—— PostgreSQL 的数据库创建、选择与删除
一、PostgreSQL 创建数据库PostgreSQL 创建数据库可以用以下三种方式:1、使用CREATE DATABASESQL 语句来创建。 2、使用createdb命令来创建。 3、使用pgAdmin工具。CREATE DATABASE 创建数据库CREATE DATABASE 命令需要在 PostgreSQL 命令窗口来执行,语法格式如下:CREATE DATABASE dbname;例如,我们创建一个 runoobdb 的数据库:postgre...原创 2021-07-30 16:28:48 · 1617 阅读 · 1 评论 -
PostgreSQL学习总结(3)—— PostgreSQL 数据类型
PostgreSQL提 供了丰富的数据类型。用户可以使用 CREATE TYPE 命令在数据库中创建新的数据类型。PostgreSQL 的数据类型有很多种,下面我们具体来说明。数值类型数值类型由 2 字节、4 字节或 8 字节的整数以及 4 字节或 8 字节的浮点数和可选精度的十进制数组成。下表列出了可用的数值类型。名字 存储长度 描述 范围 smallint 2 字节 小范围整数 -32768 到 +32767 integer 4 字节原创 2021-07-30 10:33:20 · 3029 阅读 · 0 评论 -
PostgreSQL学习总结(2)—— PostgreSQL 语法
PostgreSQL 语法默认情况下 PostgreSQL 安装完成后,自带了一个命令行工具SQL Shell(psql)。Linux系统可以直接切换到 postgres 用户来开启命令行工具:# sudo -i -u postgresWindows系统一般在它的安装目录下:Program Files → PostgreSQL 11.3 → SQL Shell(psql)Mac OS我们直接搜索就可以了找到:进入命令行工具,我们可以使用\help来查看各个命...原创 2021-07-30 10:22:14 · 2186 阅读 · 0 评论 -
PostgreSQL学习总结(1)—— PostgreSQL 入门简介与安装
PostgreSQL 是一个免费的对象-关系数据库服务器(ORDBMS),在灵活的BSD许可证下发行。PostgreSQL 开发者把它念作post-gress-Q-L。PostgreSQL 的 Slogan 是 "世界上最先进的开源关系型数据库"。什么是数据库?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关.原创 2021-07-28 09:54:13 · 40847 阅读 · 7 评论