PostgreSQL 和 MySQL 的关键区别(转,翻译)

原作者 Mark Smallcombe 原文 PostgreSQL vs MySQL: The Critical Differences | Integrate.io 数据类型支持:PG支持更多的类型(数组、JSON、哈希表、地理数据) SQL 规范性 PG 对高阶的SQL标准有更好的遵循 MySQL 过去有一些与严格的SQL标准的偏差,不过在最新的版本中提升了规范性,并且在继续弥合这种偏差 性能: MySQL 已被证明适合读取密集型工作,这使得它更适合web应用和网页 PG 的架构更适合复杂的查询和分析工作,适合在需要高级SQL特性的场景下工作 复制和高可用: MySQL 提供多种复制方法,包括主从复制,但是它的一些聚类解决方案可能需要第三方工具。 PG 提供内置的同步复制,更容易实现高可用和数据冗余 全文搜索: PG 包含了开箱即用的鲁棒的全文搜索能力,允许复杂的文本搜索操作 MySQL 也支持全文搜素,但需要额外的配置以及外部引擎例如InnoDB或者MyISAM 外键约束和触发器: PG有对外键约束和触发器的高级支持,使得它是有复杂的数据完整性和业务规则的程序的更好选择 MySQL 也有外键约束和触发器,但是过往并不严格执行这些 许可证: PG 使用 PostgreSQL License MySQL 使用 GPL,但是现在也提供商业许可

2023/07/29 · updated 2023/10/31 · 46 words · Finley Ge

安装配置 OpenGauss 看这一篇就够了

名词解释 以下解释一些本文可能会用到的名词: OpenGauss: 华为开发的开源关系型数据库。 OpenEuler: 华为开发的 Linux 发行版 Linux 发行版(Linux distrubute): 基于 Linux 开发的各种系统,包括 Debian, Fedora等 虚拟机: 在实体机(你正在使用的这台计算机)中虚拟化的一个计算机。 Docker: 一种不完全的虚拟机,通过容器进行软件的方便部署。 安装和配置思路 首先需要明确要安装的东西: OpenGauss 数据库 Navicat/DBeaver/Data Studio等任一款数据库管理软件 那么在哪里安装数据库呢? 有两个选择: 通过虚拟机 (VirtualBox/VMware/Parallels Desktop) 安装 OpenEuler 并配置 通过 Docker 安装 (笔者未在 Windows 测试过) 下文将以通过 VirtualBox 的安装 和通过 Docker 的安装两种方法为例。 安装 OpenGauss (VirtualBox) 环境说明 提前说明,笔者使用的环境是 Archlinux。 但是由于 VirtualBox 的跨平台性, 在 Windows 和 MacOS 环境下安装配置 是大同小异的。 安装 VirtualBox VirtualBox 是 Oracle 公司开发的开源免费虚拟机软件。 在 archlinux 下通过:...

2023/02/21 · updated 2023/10/31 · 420 words · Finley Ge
晋ICP备2022008114