PostgreSQL 笔记一、简介这里主要是记录学习 PostgreSQL 常用操作命令,方便今后查阅!!!PostgreSQL 是一个免费的对象-关系数据库服务器(ORDBMS),在灵活的BSD许可证下发行。 PostgreSQL 开发者把它念作 post-gress-Q-L。 PostgreSQL 的 Slogan 是 “世界上最先进的开源关系型数据库”。PostgreSQL 特点函数:通过函
一、安装高斯数据库下载高斯数据库安装包 访问高斯数据库官网下载对应的安装包。解压安装包 将下载的压缩包解压到一个目录,例如:/opt/gaussdb。进入解压后的目录cd /opt/gaussdb启动高斯数据库./bin/gs_ctl start -D .二、创建数据库表使用psql命令行工具连接到高斯数据库psql -h localhost -p 5432 -U postgres创建一个名为t
转载 2024-09-10 12:47:43
230阅读
PostgreSQL中的内存管理对于提高数据库服务器的性能非常重要。PostgreSQL的配置文件(postgresql.conf)管理数据库服务器的配置。它使用参数的默认值,但是我们可以更改这些值以更好地配合工作负载操作环境。 在本文中,我们将介绍这些内存相关参数。在开始介绍之前,让我们先看看PostgreSQL中的内存架构。 内存架构PostgreSQL中的内存可以分为两类:本地内存区域:分
### 达梦数据库MySQL兼容性分析 在数据库领域,不同的数据库管理系统(DBMS)有不同的特点语法规则。达梦数据库(DMDB)MySQL是两种常见的数据库系统,在实际应用中经常被使用。那么,达梦数据库MySQL之间是否存在兼容性呢?本文将对这一问题进行分析,并提供一些代码示例以帮助读者更好地理解。 #### 兼容性分析 首先,我们需要了解一下达梦数据库MySQL的特点语法规则
原创 2024-03-09 06:59:35
623阅读
- [6、有序支持的高性能](#6_123) - * [1) 数据表对主键有序](#1__127) * [2) 分组运算是用HASH算法](#2_HASH_130) * [3) 数据表对键有序](#3__135) * [4) 大表作为外键表的连接](#4__138)一、数据库语言的目标要说清这个目标,先要理解数据库是做什么的。1、什么是数据库数据库这个软件,名字中有个“”字,会让
转载 5月前
32阅读
# 如何在MySQLPostgreSQL中使用TINYINT 在现代应用程序中,我们经常需要跨不同的数据库进行数据迁移或表的转换。在本文中,我们将讨论如何将MySQL数据库中的TINYINT数据类型与PostgreSQL数据库相匹配。MySQL的TINYINT涉及的范围非常小,而PostgreSQL没有TINYINT数据类型,但可以使用小的整数类型,例如`SMALLINT`。以下是实现这一过程
原创 10月前
259阅读
        这个是在科协Java小组时给师弟师妹的讲座,内容是关于JDBC的,面向的是大一大二初步了解Java但是还未接触过数据库的同学,由于当时自己处在大三年级,个别理解会有偏差,不过也是尽力而为,希望对大家有所帮助。        讲座分以上几个方面进行。首先对JDBC有个简单的了解,然后简单讲述一下数据库的基
文章目录7.1 数据库的基本概念及原则7.1.1 存储引擎1. MyISAM2. InnoDB3. TokuDB4. Memory7.1.2 创建索引的原则7.1.3 数据库三范式7.1.4 数据库事务7.1.5 存储过程7.2 数据库的并发操作和锁7.2.1 数据库的并发策略7.2.2 数据库锁7.2.3 数据库分表7.3 数据库分布式事务7.3.1 CAP理论与BASE理论7.3.2 二段提
作者:代晓磊 各种数据库官方都有硬件有一定要求,本文就比较普惠的告诉大家为啥要这样设置,以及不同的设置有啥不同。首先硬件都在适配操作系统的,数据库是安装在操作系统之上。不同的分布式数据库对于软件硬件都有一些推荐配置。比如TiDB在Linux平台推荐CentOS 7.3+版本,并且如果要运行生产环境的集群,TiDB/PD/TiKV等组件都有最低的CPU、内存、硬盘、网卡要求。本文在满足这
       一般来说数据库表的导入导出都是在同一类型的数据库中操作比较常见,不同类型数据库之间的操作不太常见。因为毕竟不同类型数据库之间会有一些差别,在跨导入的时候需要修改一些东西才能保证正常导入另一种类型数据库中。正好在工作中遇到了这种情况,是要把postgresql中的表导入到mysql数据库中去,总结了两种方式,希望大家可以用来参考一下(如有不对,
目录一、PostgreSQL是什么?二、PostgreSQL的功能特点三、PostgreSQL对比MySQL有哪些优势?四、PostgreSQL安装部署一、PostgreSQL是什么?PostgreSQL是一种开源的关系型数据库管理系统,也被称为Postgres。它最初由加拿大计算机科学家Michael Stonebraker在1986年创建,其目标是创建一个具有良好扩展性高级功能的数据库系统
本节主要关于SQL语法,对于后续的SQL学习来说是基础,是为了以后更好的学习SQL命令操作数据。对于有过SQL经验的人来说,本章也还会值得一读,因为其包含了一些与其他数据库不同的规则概念,具有PostgreSQL独特性。词典结构(Lexical Structure)SQL是由一系列标志组成,并且由分号‘;’结尾. 标志可以是关键字、标识符、引用标识符、词典或者特殊符号;标志一般有空格分割 例
转载 2024-03-14 09:38:02
49阅读
前言《SQL基础知识》系列一经发布,受到小伙伴的大力支持,单从我这里下载的就已经有7000+但是由于该系列是使用SQL Server为平台写的,很多小伙伴希望能够出MySQLOracle版本的。作为一名数据库从业人员,恰好平时都有使用这三大数据库,虽然对SQL Server研究的较多,但是MySQLOracle的一些基础知识还是比较熟悉。于是我们重新起航,开始MySQL基础系列的讲解(Orac
 by 波罗PostgreSQL被设计为易于扩展。因此,加载到数据库中的扩展功能就可以像内置的特性一样运行。 与源代码一起发布的contrib/ 目录包含一些扩展。扩展是独立开发的,比如PostGIS。甚至PostgreSQL复制解决方案也可以在外部开发。 例如,Slony-I是一个受欢迎的主/备用复制解决方案,它是独立于核心项目开发的。 PG源代码中包含的扩展列表参考: https:/
摘要:华为云数据库高级内核技术专家详解GaussDB(for MySQL)Partial Result Cache特性,如何通过缓存中间结果对算子进行加速? 作者:GaussDB 数据库 。为了加速查询性能,传统的关系型数据库,比如Oracle、DB2,都有结果集缓存的特性,用来缓存一条查询语句的结果集。如果后续同样的语句被查询,数据库将直接从结果集缓存中获取结果,而不用再重新执行该查询。
特性MySQLPostgreSQL实例通过执行 MySQL 命令(mysqld)启动实例。一个实例可以管理一个或多个数据库。一台服务器可以运行多个 mysqld 实例。一个实例管理器可以监视 mysqld 的各个实例。 通过执行 Postmaster 进程(pg_ctl)启动实例。一个实例可以管理一个或多个数据库,这些数据库组成一个集群。集群是磁盘上的一个区域,这个区域在安装时初始化并由一个目录组
# PostgreSQL数据库中的年份提取与MySQL的YEAR函数的对比 在数据库开发中,掌握不同数据库管理系统(如MySQLPostgreSQL)的日期时间函数是非常重要的。本篇文章将深入探讨如何在PostgreSQL中实现与MySQL的`YEAR`函数等效的功能。本文将提供详细的步骤,代码示例,以及关于如何使用日期函数的关系图。 ## 文章结构 1. **引言** 2. **流程概
原创 7月前
112阅读
1 PG的逻辑结构PG的逻辑结构详见下图:第一层是实例(Instance)。第二层是数据库(Database);一个实例下有多个数据库;每个数据库之间是完全独立的。第三层是Schema;数据库下面有多个Schema;其中“public” 是数据库创建时产生的。每个Schema下面可以创建表,视图,索引,函数,序列,物化视图,外部表等等。pg_class记录表几乎所有具有列或者像表的东西。这包括索
1 基础知识重点:如果您的数据库运行了很久,并且从来没有打开过autovacuum,那么请在打开autovacuum之前全手动运行vacuum analyze(可能要非常久的时间)完全禁用autovacuum,请不要这样做,除非你真的知道你在做什么,并且需要定期清理脚本.否则当问题发生时你将不得不处理花费大量的时间处理,甚至可能需要停、停机1.1 dead tuplestuple:元组,也就是
转载 2024-05-29 07:43:02
89阅读
1.列出所有表名的查询语句SELECT tablename FROM pg_tables WHERE tablename NOT LIKE 'pg%' AND tablename NOT LIKE 'sql_%' ORDER BY tablename;2.列出表中所有的数据SELECT * FROM someTable;3.执行外部脚本#/opt/PostgreSQL/8. 3/bin/
转载 2024-01-30 10:37:20
85阅读
  • 1
  • 2
  • 3
  • 4
  • 5