数据库

PostgreSQL教程(8)归档日志配置

PostgreSQL PostgreSQL教程(8)归档日志配置

一、PostgreSQL 归档模式在默认情况下,PostgreSQL采用的是非归档模式,在该模式下WAL日志被写满后会触发轮询,将前面的日志覆盖掉,导致WAL日志丢失。如果数据库实例变更频繁...

PostgreSQL教程(7)用户权限与角色管理

PostgreSQL PostgreSQL教程(7)用户权限与角色管理

一、PostgreSQL 用户与角色介绍· 用户:用于访问和管理 PostgreSQL 数据库中的各种对象。按照数据库使用规范,建议为每一个数据库用户分配合适的权限,避免因权限过大而产生数据泄露、丢失...

PostgreSQL教程(6)VACUUM碎片清理与并行查询特性

PostgreSQL PostgreSQL教程(6)VACUUM碎片清理与并行查询特性

一、VACUUM 介绍PostgreSQL 的并发控制和大多数数据库一样,都是基于 MVCC 实现,但是区别在于它并不是把历史版本存在类似 MySQL Undo Log中,再由后台线程自动清理。PG是...

PostgreSQL教程(5)pb_hba.conf 配置与数据库远程登录

PostgreSQL PostgreSQL教程(5)pb_hba.conf 配置与数据库远程登录

一、PostgreSQL 基于主机认证介绍PGSQL通过 pb_hba.conf 文件可以实现基于主机的认证,其作用类似于操作系统的防火墙,通过认证配置来控制哪些主机、哪些用户是否可以访问数...

MySQL教程(9)视图、触发器与存储过程

MySQL | Oracle MySQL教程(9)视图、触发器与存储过程

一、数据库视图数据库视图是将查询语句进行封装而形成的虚拟表,这些虚拟表可以用于正常的查询和修改操作1、视图的应用场景· 将复杂的查询语句进行封装,简化查询命令· 可以灵活的对一些敏感表中的特定字段进行...

MySQL教程(8)存储引擎原理与日志机制

MySQL | Oracle MySQL教程(8)存储引擎原理与日志机制

一、MySQL存储引擎介绍数据库存储引擎可以理解为是数据库的文件系统,MySQL主要存储引擎有MyISAM、InnoDB、Memory、TokuDB、CSV等。存储引擎位于表级别,通过不同的存储引擎来...

MySQL教程(7)MySQL事务特性与隔离级别

MySQL | Oracle MySQL教程(7)MySQL事务特性与隔离级别

一、MySQL事务介绍1、MySQL事务特性MySQL事务有4大特性,分别是原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久性(durability)...

MySQL教程(6)MySQL索引与执行计划

MySQL | Oracle MySQL教程(6)MySQL索引与执行计划

一、MySQL索引1、索引分类MySQL官方对索引的定义是"帮助MySQL高效获取数据的数据结构",通俗来讲索引相当于字典的音序表或书籍的目录,通过将索引包含的字段进行排序(默认升...

PostgreSQL教程(4)对象的基本管理

PostgreSQL PostgreSQL教程(4)对象的基本管理

一、PostgreSQL 对象介绍对象指的是在 PostgreSQL 数据库实例中可以被创建、管理和操作的各类实体或结构。包含数据库、表、索引、视图、序列、函数、触发器等,这些不同的对象构成了完整的数...

PostgreSQL教程(3)数据库配置文件与参数管理

PostgreSQL PostgreSQL教程(3)数据库配置文件与参数管理

一、PostgreSQL 配置文件介绍在PGSQL中如果要对参数进行修改,可以通过修改静态参数文件(postgresql.conf)、动态参数文件(postgresql.auto.conf)与自定义参...