什么值得买社区频道 on MSN
Docker 部署 PostgreSQL 数据库教程
PostgreSQL 是一款开源免费的高级关系型数据库管理系统,始于 1986 年,由全球开发者社区持续维护迭代,兼具悠久历史与前沿特性。它严格遵循 ACID 事务原则,确保数据读写的一致性与可靠性,同时突破传统关系型数据库局限,支持多模型存储——既能兼容标准 SQL,又可高效处理 JSON、数组、地理空间(GIS)等复杂数据类型。
为应对复杂多变的业务场景与海量数据带来的挑战,腾讯云数据库 PostgreSQL 团队凭借强大的内核自研能力,重磅推出基于自研内核的“SQL限流”功能。该功能通过精准识别热点 SQL 和过载请求,实现动态控制与限频,保障数据库资源的合理分配和系统的高可用性 ...
postgres=# create schema a; CREATE SCHEMA postgres=# create schema b; CREATE SCHEMA postgres=# create table a.t (id int); CREATE TABLE postgres=# create table b.t (id int); CREATE TABLE postgres=# ...
对于列压缩选项,PostgreSQL 14提供了新的压缩方法LZ4。与TOAST中现有的PGLZ压缩方法相比,LZ4压缩更快。本文介绍如何使用整个选项,并和其他压缩算法进行性能比较。 背景 PG中,页是存储数据的单位,默认是8KB。一般情况下,一行数据不允许跨页存储。然而,有 ...
在Oracle或MySQL中,当执行到DDL语句时,会隐式的将当前回话的事务进行一次“COMMIT”操作,因此在MySQL或Oracle中执行DDL语句时,应该严格地将DDL和DML完全分开,不能混合在一起执行。 在PG中,DDL语句是可以被回滚的。
如果有同样的SQL要执行很多遍,且每次都是同样的执行计划,每次都发生硬解析,则会消耗大量时间,类似于Oracle的存放执行计划的library cache,PG也有一个类似的plan_cache概念,但实际上,PG提供的是预备语言(preparedstatement),它实际是要求应用给这个语句进行标识 ...
PostgreSQL中的表会有一个RelFileNode值指定这个表在磁盘上的文件名(外部表、分区表除外)。一般情况下在pg_class表的relfilenode字段可以查出这个值,但是有一些特定表在relfilenode字段的查询结果是0,这个博客中将会探究这些特殊表relfilenode的内核处理。 正常表的 ...
比如一个普通用户,定义了一个函数是调用者权限的,当超级用户调用这个函数时,会以超级用户的权限来执行,可以为所欲为。 因此可能被普通用户用来设计陷阱。 正文 现在数据库中有两个用户,一个超级用户一个普通用户。 某些表是普通用户创建的,某些 ...
一些您可能无法访问的结果已被隐去。
显示无法访问的结果