Jacky's blog
首页
  • 学习笔记

    • web
    • android
    • iOS
    • vue
  • 分类
  • 标签
  • 归档
收藏
  • tool
  • algo
  • python
  • java
  • server
  • growth
  • frida
  • blog
  • SP
  • more
GitHub (opens new window)

Jack Yang

编程; 随笔
首页
  • 学习笔记

    • web
    • android
    • iOS
    • vue
  • 分类
  • 标签
  • 归档
收藏
  • tool
  • algo
  • python
  • java
  • server
  • growth
  • frida
  • blog
  • SP
  • more
GitHub (opens new window)
  • 服务器tutorial
  • spring

  • 数据库

    • database
      • category
      • PostgreSQL vs MySQL
        • 如何在 PostgreSQL 与 MySQL 之间做出选择
      • link
    • mysql

    • sqlite
    • PostgreSQL
    • redis 使用指南
    • mysql2pgsql
  • 运维

  • other

  • 《server》
  • 数据库
Jacky
2023-09-02
目录

database

# category

  • sqlite: link
  • redius: link
  • MySQL: link

# PostgreSQL vs MySQL

https://aws.amazon.com/cn/compare/the-difference-between-mysql-vs-postgresql/ (opens new window)

# 如何在 PostgreSQL 与 MySQL 之间做出选择

这两个关系数据库都适用于大多数使用案例。但是,在做出最终决定之前,您可能要考虑以下因素

  1. 应用范围
  • PostgreSQL 更适合具有频繁写入操作和复杂查询的企业级应用程序
  • 但是,如果想创建原型,创建用户较少的内部应用程序,或者创建具有更多读取次数和较少数据更新的信息存储引擎,则您可以启动 MySQL 项目
  1. 数据库开发经验
  • MySQL 更适合初学者,其学习曲线更短。从头开始构建新的数据库项目所需的时间更少。将 MySQL 设置为独立产品,或将其与其他 Web 开发技术(如 LAMP 堆栈)捆绑在一起很简单
  • 另一方面,PostgreSQL 对于新手来说可能更具挑战性。它通常需要复杂的基础设置设置和问题排查经验
  1. 性能要求
  • 如果您的应用程序需要频繁更新数据,则 PostgreSQL 是更好的选择。但是,如果您需要频繁读取数据,则首选 MySQL
  • 写入性能
    • MySQL 使用写锁定来实现真正的并发性。例如,如果一个用户正在编辑表,则另一个用户可能必须等到操作完成后才能更改该表
    • 但是,PostgreSQL 内置了多版本并发控制(MVCC)支持,没有读写锁定。这样,如果要进行频繁并发的写入操作,则 PostgreSQL 数据库的表现会更好
  • 读取性能
    • PostgreSQL 会创建一个新的系统进程,为每个连接到数据库的用户分配大量内存(大约 10MB)。它需要内存密集型资源才能针对多个用户进行扩展
    • 另一方面,MySQL 为多个用户使用单一进程。因此,对于主要向用户读取和显示数据的应用程序,MySQL 数据库的表现优于 PostgreSQL

# link

  • 资讯
    • vector database (opens new window)
#db
上次更新: 2025/10/09, 23:53:03
spring base
MySQL 学习指南

← spring base MySQL 学习指南→

最近更新
01
npx 使用指南
10-12
02
cursor
09-28
03
inspect
07-20
更多文章>
Theme by Vdoing | Copyright © 2019-2025 Jacky | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式