手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
MySQL
MsSQL
Oracle
Sqlite
Postgre SQL
Mariadb
MongoDB
NoSQL
HBase
JDBC
mycat
编程之家
Postgre SQL
PostgreSQL 如何实现一个只有一行数据的表
在 PostgreSQL 中可以利用表达式索引(函数索引)基于常量值创建一个唯一索引,从而限制表中只能包含一行数据。同时,可以使用 INSERT ON CONFLICT 语句实现数据的插入和更新,通过触发器禁止防止数据被删除。
作者:不剪发的Tony老师 时间:2021-05-21
查看和终止 PostgreSQL 连接会话
当我们连接PostgreSQL遇到FATAL: sorry, too many clients already.或者FATAL: remaining connection slots are reserved for non-replication superuser connections这种连接数过多的错误时,可以通过pg_stat_activity或者ps命令查看连接进程。使用pg_cancel_backend()、pg_terminate_backend()或者kill命令终止正在运行的语句和进程。
作者:不剪发的Tony老师 时间:2021-05-21
PostgreSQL 插件之 system_stats:监控服务器 CPU、内存、磁盘和网络
system_stats 是由 EnterpriseDB 开源的一个 PostgreSQL 扩展插件,提供了数据库服务器 CPU、内存、磁盘和网络相关的统计指标,可以用于替代操作系统级别的监控。
作者:不剪发的Tony老师 时间:2021-05-21
PostgreSQL 如何生成连续的数字/字符/时间序列
介绍如何在 PostgreSQL 中生成连续的数字、字符以及时间序列值。包括使用 generate_series 函数生成连接的数字序列、间隔的数字序列、连续的字符序列以及间隔的时间序列,使用通用表表达式生成等差数字序列、等比数字序列、斐波那契数列、连续的字符序列以及间隔的时间序列。
作者:不剪发的Tony老师 时间:2021-05-21
PostgreSQL 如何实现数据透视表
数据透视表(Pivot Table)是进行数据汇总、分析、浏览和展示的强大工具,可以帮助我们了解数据中的对比情况、模式和趋势,是数据分析师和运营人员必备技能之一。本文介绍了在 PostgreSQL 中实现数据透视表的三种方式,包括使用 CASE 条件表达式和分组聚合相结合、聚合函数的 FILTER 子句以及扩展模块 tablefunc 中的 crosstab 函数生成数据透视表。
作者:不剪发的Tony老师 时间:2021-05-21
PostgreSQL 命令行客户端 psql 使用指南
psql 是 PostgreSQL 官方提供的命令行客户端工具,支持交互式的查询和脚本命令。同时,psql 还提供了大量的元命令(meta-command)以及许多类似 shell 的功能,可以方便我们编写脚本和实现各种任务的自动化。本文详细介绍了它的使用方法和常用命令。
作者:不剪发的Tony老师 时间:2021-05-21
PostgreSQL 常用命令速查表
本文为大家精心整理了 PostgreSQL 数据库中最常用的语句和命令,并且制作了 PDF 版本的命令速查表。具体内容包括 psql 工具连接服务器和基本使用,角色、用户和组以及权限管理,数据库和模式管理,数据表,索引,表空间,备份与还原,查询语句,DML 语句,事务控制,视图,存储过程/函数以及触发器的管理。
作者:不剪发的Tony老师 时间:2021-05-21
PostgreSQL 访问外部数据库之 postgres_fdw
本文介绍了如何通过PostgreSQL扩展模块postgres_fdw实现跨库访问,也就是在一个数据库中访问外部的其他PostgreSQL数据库。具体步骤如下:使用CREATE EXTENSION命令安装postgres_fdw模块;使用CREATE SERVER命令创建一个外部服务器对象;使用CREATE USER MAPPING命令为本地用户创建一个远程用户映射;使用CREATE FOREIGN TABLE或者IMPORT FOREIGN SCHEMA语句为每个远程数据库中的表创建一个外部表。
作者:不剪发的Tony老师 时间:2021-05-21
PostgreSQL 13 新特性之 FETCH FIRST WITH TIES
PostgreSQL 13 实现了 FETCH FIRST 子句的 WITH TIES 选项,可以用于返回更多排名相同的数据行。
作者:不剪发的Tony老师 时间:2021-05-21
PostgreSQL 数据库中 DISTINCT 关键字的 4 种用法
本文介绍了 PostgreSQL 数据库中 DISTINCT 关键字的 4 种不同用法,包括 SELECT DISTINCT、DISTINCT ON、IS DISTINCT FROM 以及聚合函数中的 DISTINCT 选项。
作者:不剪发的Tony老师 时间:2021-05-21
sqlbench:一个测量和比较 SQL 语句执行效率的工具
sqlbench 是一个使用 Go 语言开发的 SQL 性能测试工具,主要用于开发环境中不同 SQL 语句执行效率(CPU)的测量和比较。sqlbench 遵循 MIT 开源协议,支持 Windows、Linux 以及 macOS 平台,目前支持 PostgreSQL 数据库。
作者:不剪发的Tony老师 时间:2021-05-21
PostgreSQL 数据加密之 pgcrypto
PostgreSQL 扩展模块 pgcrypto 提供了单向加密算法 MD5、SHA、HMAC ,PGP 双向加密算法 Blowfish、AES、DES 等,可以用于实现数据的加密和解密。本文介绍了这个模块的安装、函数的使用以及实际案例,包括用户密码加密、信用卡号的加密与解密。
作者:不剪发的Tony老师 时间:2021-05-21
PostgreSQL 生成随机数字、字符串、日期、验证码以及 UUID
本文介绍了在 PostgreSQL 中生成随机数据的方法,包括随机数字、验证码、随机字符串以及随机日期和时间等,同时还介绍了如何从表中返回随机记录,以及如何生成 UUID。
作者:不剪发的Tony老师 时间:2021-05-21
利用 PostgreSQL 部分索引提高查询语句的性能
在 PostgreSQL 数据库中,部分索引(partial index)是指对表中满足特定条件的数据行进行索引。由于它不需要对全部数据进行索引,因此索引会更小,在特定场景下通过部分索引查找数据时性能会更好。另外,部分索引还可以用于实现其他的功能。例如,我们可以将索引 partial_idx 定义为唯一索引,从而实现每个用户只能存在一个未完成订单的约束。
作者:不剪发的Tony老师 时间:2021-05-21
PostgreSQL 数据库跨版本升级常用方案
本文介绍了 PostgreSQL 数据库版本升级的 3 种常用方案,包括通过 pg_dump/pg_dumpall 逻辑备份与还原进行升级,利用 pg_upgrade 工具进行升级,使用逻辑复制功能进行升级。了解它们的优缺点和适用场景可以帮助我们选择最佳的升级方式。
作者:不剪发的Tony老师 时间:2021-05-21
PostgreSQL 实现定时任务的 4 种方法
数据库定时任务可以用于实现定期的备份、统计信息采集、数据汇总、数据清理与优化等。本文介绍了在 PostgreSQL 数据库中实现定时任务的 4 种方法,包括操作系统定时任务(cron)、pgAgent 代理、pg_cron 插件以及 pg_timetable 工具。
作者:不剪发的Tony老师 时间:2021-05-21
PostgreSQL 如何计算服务器配置参数的大小
本文介绍了一个在线工具PGTune,可以根据给定硬件配置的最大性能计算出 PostgreSQL 主要参数的推荐配置。PostgreSQL 数据库的优化不仅取决于硬件配置,而且还取决于数据库的大小、客户端的数量以及查询的复杂性等各种因素,因此 PGTune 的推荐值不一定是最优设置。不过,我们可以将它作为一个初始配置,然后再根据实际情况进一步进行优化。
作者:不剪发的Tony老师 时间:2021-05-21
SQL 聚合函数中的数据过滤
本文介绍了如何在 SQL 聚合函数中进行数据过滤,基于满足特定条件的部分数据进行汇总。方法包括在聚合函数中使用 CASE 表达式对数据进行转换,以及 PostgreSQL 对聚合函数的 FILTER 扩展选项两种方法。本文描述的方法支持但不限于 Oracle、MySQL/MariaDB、Microsoft SQL Server、PostgreSQL 以及 SQLite 等数据库。
作者:不剪发的Tony老师 时间:2021-05-21
PostgreSQL 系统监控大全
数据库系统的信息统计、状态监控以及性能优化是 DBA 日常工作中必不可少但复杂而繁琐的一部分,今天给大家介绍一个提供 PostgreSQL 系统可观测性(Observability)的工具。
作者:不剪发的Tony老师 时间:2021-05-21
PostgreSQL 11 新特性之快速增加包含非空默认值的列
在 PostgreSQL 11 之前,为表增加一个包含非空默认值的字段,将会导致表数据的重新写入,为每一行添加该字段,并且填充默认值。如果针对大表执行这种操作,将会非常耗时。PostgreSQL 11 表 pg_catalog.pg_attribute 中添加两个字段:atthasmissing 和 attmissingval。为表增加一个包含非空默认值的字段不需要重写表。
作者:不剪发的Tony老师 时间:2021-05-21
PostgreSQL 11 新特性之分区裁剪增强
在之前的版本中,只在查询的计划阶段执行分区排除操作(通过 constraint_exclusion 变量控制),意味着许多连接查询和预编译查询无法使用分区排除。另外,这种方法占用的时间会随着分区的数量线性增长。PostgreSQL 11 通过两个方面的改进提供了更加强大且快速的分区裁剪功能:查询计划阶段更快的分区排除,可以提高分区表(尤其是包含许多分区的分区表)的访问性能。支持执行阶段的分区排除。
作者:不剪发的Tony老师 时间:2021-05-21
PotgreSQL 11 新特性之智能分区连接/聚合
PostgreSQL 11 提供了两个分区级别的新功能: - 智能分区连接(partition-wise join),对于两个分区方式相同的分区表,如果使用分区键进行等值连接,允许使用匹配的分区直接进行连接操作。 - 智能分区聚合(partition-wise aggregation),对于分区表的聚合操作,如果 GROUP BY 中包含了分区键,允许针对各个分区进行并行的聚合操作,然后再合并结果。
作者:不剪发的Tony老师 时间:2021-05-21
PostgreSQL 11 新特性之哈希分区
本文介绍 PostgreSQL 11 新增的分区类型:哈希分区(hash partitioning)。
作者:不剪发的Tony老师 时间:2021-05-21
PostgreSQL 11 新特性之分区表外键
PostgreSQL 11 支持创建分区表上的外键。不过还不支持引用分区表的外键。
作者:不剪发的Tony老师 时间:2021-05-21
PostgreSQL 11 新特性之默认分区
PosgtreSQL 11 支持为分区表创建一个默认(DEFAULT)的分区,用于存储无法匹配其他任何分区的数据。显然,只有 RANGE 分区表和 LIST 分区表需要默认分区。
作者:不剪发的Tony老师 时间:2021-05-21
PostgreSQL 荣获 DB-Engines 2018 年度数据库管理系统称号
文章目录年度 DBMS:PostgreSQL亚军:MongoDB季军:Redis历届年度冠军原文地址DB-Engines 于 2019 年 1 月 2 日发布消息:PostgreSQL 在过去一年中,获得了比其他 343 种 DB-Engines Ranking 监控数据库系统更多的关注度增长。因此,我们宣布 PostgreSQL 获得 2018 年度数据库管理系统。For dete...
作者:不剪发的Tony老师 时间:2021-05-21
PostgreSQL 11 新特性之 PL/pgSQL 增强
PostgreSQL 11 增加了一个新的编程对象,存储过程(PROCEDURE)。PostgreSQL 11 支持在 PL/pgSQL 中定义非空(NOT NULL)变量,包括非空常量。PostgreSQL 11 还支持在 PL/pgSQL 代码块中使用 SET TRANSACTION 语句设置事务的隔离级别。
作者:不剪发的Tony老师 时间:2021-05-21
PostgreSQL 11 新特性之分区表行级触发器
PosgtreSQL 11 支持分区表上的 FOR EACH ROW 触发器。目前,只能创建 AFTER 触发器,还不支持 BEFORE 触发器。另外,定义触发器时不能指定 WHEN 子句,也就是不能指定触发条件。
作者:不剪发的Tony老师 时间:2021-05-21
PostgreSQL 11 新特性之跨分区移动数据
在 PostgreSQL 10 中,如果 UPDATE 语句修改了分区字段的值,导致数据需要移动到其他分区时,语句将会失败。PostgreSQL 11 支持跨分区移动数据。
作者:不剪发的Tony老师 时间:2021-05-21
PostgreSQL 11 新特性之覆盖索引Covering Index
本文介绍 PostgreSQL 11 版本中新增的覆盖索引(covering index) 特性,即 CREATE INDEX ... INCLUDE 语句。有时候,索引不仅仅能够用于定位表中的数据。某些查询可能只需要访问索引的数据,就能够获取所需要的结果,而不需要再次访问表中的数据。这种访问数据的方法叫做 Index-Only 扫描。
作者:不剪发的Tony老师 时间:2021-05-21
上一页
87
88
89
90
91
92
93
94
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native