数据运维

15道 PostgreSQL 常见面试题(附答案)

15道 PostgreSQL 常见面试题(附答案)

PostgreSQL简介PostgreSQL是对象关系数据库管理系统最常用的语言之一。它主要用于大型 Web 应用程序。它是一个面向对象的关系型开源数据库系统。它非常强大,允许用户轻松扩展任何系统。它扩展了 SQL 语言并采用多种功能来安全地扩展和存储复杂的数据工作负载。PostgreSQL 的特点

穿过生命散发芬芳 穿过生命散发芬芳 2023-07-11
0 0 0
PostgreSQL管理工具pgAdmin 4使用手册

PostgreSQL管理工具pgAdmin 4使用手册

一pgAdmin 4简介pgAdmin是全球最先进的开源数据库Postgres的领先开源管理工具。pgAdmin 4旨在满足新手和经验丰富的Postgres用户的需求,提供了强大的图形界面,可简化数据库对象的创建,维护和使用。pgAdmin可以在Linux,Unix,macOS和Windows上使用

贤蛋大眼萌 贤蛋大眼萌 2023-07-11
0 0 0
PostgreSQL深入浅出 | CentOS7.9安装PG12

PostgreSQL深入浅出 | CentOS7.9安装PG12

1、目录规划介质目录: /root 程序目录: /usr/local/pgsql 数据目录: /usr/local/pgsql/pgdata 日志目录: /usr/local/pgsql/pglog 归档目录: /usr/local/pgsql/archive2、创建相关目录mkdir -p /us

Escape Escape 2023-07-11
0 0 0
PostgreSQL深入浅出 | 数据库的启动与停止

PostgreSQL深入浅出 | 数据库的启动与停止

1、概述上一章节我们已经讲述了基于CentOS7.9的操作系统环境安装PostgreSQL的过程,本章将介绍Postgres数据库的常用命令和基本操作。2、Postgre数据库的启停2.1、切换到postgres用户[root@localhost ~]# su - postgres2.2、查看PG数

醒在深海的猫 醒在深海的猫 2023-07-11
0 0 0
PostgreSQL深入浅出 | 数据库的日常维护

PostgreSQL深入浅出 | 数据库的日常维护

1、概述本篇是继上一篇笔记《课程笔记 | PostgreSQL深入浅出 | 数据库的启动与停止》的续集,本篇主要介绍PostgreSQL数据库的日常基本操作。后续也会持续更新内容。2、查看数据库版本 [postgres@localhost ~]$ pg_ctl -Vpg_ctl (PostgreSQ

张二河 张二河 2023-07-11
0 0 0
MySQL 数据库InnoDB 存储引擎的底层逻辑架构

MySQL 数据库InnoDB 存储引擎的底层逻辑架构

MySQL 数据库有很多个存储引擎,其中另我们印象深刻的应该是 InnoDB 存储引擎,它从 MySQL 5.5 之后就是默认的存储引擎,它有支持事务、行级锁、MVCC 以及外键等优点。那么你知道InnoDB存储引擎的底层逻辑架构吗?下面我们就来聊一下InnoDB存储引擎。InnoDB存储引擎主要由

竹子爱熊猫 竹子爱熊猫 2023-07-11
0 0 0
PostgreSQL 15:如何改进逻辑复制中的通信?

PostgreSQL 15:如何改进逻辑复制中的通信?

解释 PostgreSQL 15 中引入的改进,以解决逻辑复制通信中的以下两个问题:如果事务中的所有 DML 未根据订阅过滤器发布,则 walsender 发送空事务的情况。这会造成 CPU/内存/网络等资源的浪费。在处理大事务时,如果walsender忙于处理事务中未发布的DML,可能会长时间无法

大树 大树 2023-07-11
0 0 0
PostgreSQL数据库导入大量数据时如何优化?

PostgreSQL数据库导入大量数据时如何优化?

使用PostgreSQL的时候,我们某些时候会往库里插入大量数据,例如,导入测试数据,导入业务数据等等。本篇文章介绍了在导入大量数据时的一些可供选择的优化手段。可以结合自己的情况进行选择。一、关闭自动提交关闭自动提交,并且只在每次(数据拷贝)结束的时候做一次提交。 如果允许每个插入都独立地提交,那么

泡泡 泡泡 2023-07-11
0 0 0
用性能数据说话,PostgreSQL 到底性能有多强?

用性能数据说话,PostgreSQL 到底性能有多强?

用性能数据来说话,聊聊最成功的 PostgreSQL 到底有多强,帮助大家做到“心中有数”。太长不看如果您对这些问题感兴趣,本文会对您有所帮助:PostgreSQL 到底性能有多强?点查 QPS 60万+,最高达 200 万。读写 TPS 每秒 7 万+,最高达14万。PostgreSQL 与 My

大猫 大猫 2023-07-11
0 0 0
电商项目商品表(spu)、规格表(sku)数据库设计指南

电商项目商品表(spu)、规格表(sku)数据库设计指南

不管开发B2C、B2B2C、还是B2B等电商项目,不可避免的要实现上面的详情页面。页面展示中,商品的名称、商品的主图、商品的详情都容易搞定。就是商品种类繁多后,每一种商品具有不同的规格,不同的规格就会对应不同的价格和库存,这点比较难搞。以上面图为例,不同的机身颜色和存储容量的组合,会出现不同的库存以

贤蛋大眼萌 贤蛋大眼萌 2023-07-11
0 0 0
数据库(PostgreSQL)查询优化:使用联合索引

数据库(PostgreSQL)查询优化:使用联合索引

1. 数据类型:常用的数据列「不要使用」文本类型,尽量使用具体的数据类型。比如日期时间类型,如果存储类别为文本,数据需要逐字节扫描,而日期类型的话只需进行一次比较。这一条最为重要,是用血的教训换来的。之前做了个日志清洗程序,把在手上管理着的网络设备,一台BAS,两台无线控制器认证日志清洗后放在数据库

醒在深海的猫 醒在深海的猫 2023-07-11
0 0 0
MySql InnoDB三层B+树存储两千万左右条数据的计算逻辑

MySql InnoDB三层B+树存储两千万左右条数据的计算逻辑

总结/朱季谦B+树是一种在非叶子节点存放排序好的索引而在叶子节点存放数据的数据结构,值得注意的是,在叶子节点中,存储的并非只是一行表数据,而是以页为单位存储,一个页可以包含多行表记录。非叶子节点存放的是索引键值和页指针。那么,在MySql数据库里,一个页的大小是多少呢?可以通过查询语句进行查看:sh

法医 法医 2023-07-11
0 0 0
Azure MySQL 数据库高可用性解析

Azure MySQL 数据库高可用性解析

数据库是整个 IT 系统中必不可少服务之一,其高可用性也一直是系统设计环节中的关键考虑要素。在评估 MySQL 数据库的高可用性时,主要考虑两个方面:如果数据库发生了故障,如宕机、网络中断以及其他意外情况导致数据库服务不可用,如何能尽快恢复数据库服务的可用性,将停机时间尽可能地减少,从而保证业务的连

三掌柜 三掌柜 2023-07-11
0 0 0
MySQL 上亿大表如何优化?

MySQL 上亿大表如何优化?

背景XX 实例(一主一从)xxx 告警中每天凌晨在报 SLA 报警,该报警的意思是存在一定的主从延迟。(若在此时发生主从切换,需要长时间才可以完成切换,要追延迟来保证主从数据的一致性)XX 实例的慢查询数量最多(执行时间超过 1s 的 SQL 会被记录),XX 应用那方每天晚上在做删除一个月前数据的

宇宙之一粟 宇宙之一粟 2023-07-11
0 0 0
Postgresql 数据库文件存储位置在哪儿?

Postgresql 数据库文件存储位置在哪儿?

PostgresQL 存储数据于data文件夹下,本人的目录为: C:\Program Files\PostgreSQL\10\data。其中,每个数据库都会在base 文件夹下有一个子文件夹,且子文件夹以数据库的oid命名。数据库的oid可以通过表pg_database获取。Testpg=# se

醒在深海的猫 醒在深海的猫 2023-07-11
0 0 0
Windows 10平台安装PostgreSQL 14.2详细教程

Windows 10平台安装PostgreSQL 14.2详细教程

Windows 10平台安装postgreSQL 14.2.1,安装步骤很简单,基本上是点击下一步(next)。使用SQL Shell(psql)进行交互;使用pgAdmin工具进行管理。tips:注意选择安装目录(请不要放到C盘,虚拟机搭建测试环境另说)。postgreSQL安装详细教程一 pos

穿过生命散发芬芳 穿过生命散发芬芳 2023-07-11
0 0 0
数据库表自关联如何进行SQL查询?

数据库表自关联如何进行SQL查询?

实例1:id自关联。隐式内连接:实例二:编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 id 。返回结果 不要求顺序 。查询结果格式如下例:Weather +----+------------+-------------+ | id | recordDate | Temp

共饮一杯 共饮一杯 2023-07-11
0 0 0
SQL表的自身关联实例操作教程

SQL表的自身关联实例操作教程

有如下两个数据表:tprt表,组合基本信息表,每个组合有对应的投管人和托管人;tmanager表,管理人信息表,管理人类别由o_type区分;具体表信息如下所示:tprt表:tmanager表:现需查询出每个组合对应的托管人和投管人名称,可采用自身关联查询:SELECT X.O_CODE, X.O_

醒在深海的猫 醒在深海的猫 2023-07-11
0 0 0
业务中级联结构树状结构的表设计——表自联省市区的地址表

业务中级联结构树状结构的表设计——表自联省市区的地址表

表设计一般存在的常规字段 菜单id , 菜单名称 , 父类id,是否父类 ,层级,是否显示,排序,,,,自关联可以应用在省市区的地址表中,也可以应用在树形菜单类的表结构中;sql语句自关联 select a.name ‘城市’,b.name ‘地区’,c.name ‘乡镇’ from menu a

大猫 大猫 2023-07-11
0 0 0
MySQL数据库常见几种表字段数据类型整理

MySQL数据库常见几种表字段数据类型整理

MySQL数据库中,数据类型有很多种,主要分为三大类:数值类型、字符串类型、时间日期类型。1.表字段数据类型之数值类型常见的数值类型的表字段有:TINYINT、SMALLINT、MEDIUMINT、INT、INTEGER、BIGINT、FLOAT、DOUBLE、DECIMAL几种。在数值类型中存在符

剑圣无痕 剑圣无痕 2023-07-11
0 0 0
1 … 1,219 1,220 1,221 1,222 1,223 … 1,807