`

究竟应该使用MySQL还是PostgreSQL

阅读更多

[关于Postgresql]

Postgres 数据库是由柏克莱大学电脑科学系所开发的数据库系统,

为类关联式数据库的先驱。它提供 SQL92/SQL3 语法。

PostgreSQL 是公开使用的免费系统。更多细节可在 http://www.PostgreSQL.org 站上看到。

 

这个问题很难说得清,而且事实上除了MySQL和PostgreSQL外,

使用Oracle、Sybase、Informix等也是明智的选择。

如何你确定只在MySQL和PostgreSQL中进行选择,以下规则总是有效的。


[1]如果你的操作系统是Windows,你应该使用MySQL。

[2]如果你对数据库并不了十分了解,甚至不知道事务、

存储过程等究竟是什么,你应该使用MySQL。

[3]如果你的应用对数据的完整性和严肃性要求不高,

但是追求处理的高速度。例如是一个论坛和社区,你应该使用MySQL。

[4]你的应用是一个严肃的商业应用,对数据完整性要求很高。

而且你希望对一些商业数据逻辑进行很好的封装,例如是一个网上银行,你应该使用PostgreSQL。

[5]你的应用处理的是地理数据,由于R-TREES的存在,你应该使用PostgreSQL。

[6]你是一个数据库内核的狂热爱好者,你甚至希望拥有你自己版本的数据库,

毫无疑问,你必须使用PostgreSQL,没准下一个PostgreSQL版本中某一个模块的作者就是你。

 

分享到:
评论

相关推荐

    dbconvert_mysql_postgresql.zip

    PostgreSQL是一种开源的对象关系型数据库管理系统(ORDBMS),而MySQL则是一款广泛使用的开源关系型数据库管理系统(RDBMS)。两者都有各自的优点和适用场景,因此,能够在这两者之间进行数据迁移的工具具有很高的...

    MySQL和PostgreSQL的比较

    MySQL和PostgreSQL分别使用`my.conf`和`postgresql.conf`作为系统配置文件,同时也各自拥有管理客户端连接的配置文件:MySQL的`my.conf`和PostgreSQL的`pg_hba.conf`。 #### 十二、XML支持与数据管理工具 虽然两者...

    MySQL、PostgreSQL、Oracle比较及数据库基础知识

    MySQL、PostgreSQL、Oracle比较; 数据库基础知识.ppt

    mysql2postgresql, 转换mysql模式到 PostgreSQL.zip

    mysql2postgresql, 转换mysql模式到 PostgreSQL mysql2postgresql转换mysql模式和数据到 PostgreSQL用法使用命令在xml格式中创建转储: mysqldump --xml -u USER_NAME DB_NAME> DUMP_FILE_NAME

    PyPI 官网下载 | mysql2postgresql-0.3.0.tar.gz

    了解如何在Python环境中安装和使用此类库,以及对MySQL和PostgreSQL数据库的基本知识,对于进行跨数据库的数据迁移至关重要。在实际操作中,正确配置数据库连接参数,理解数据迁移的潜在问题,以及熟悉所使用的库的...

    MySQL与PostgreSQL数据库高可用分析实践.pdf

    MySQL与PostgreSQL数据库高可用分析实践 本文档详细介绍了MySQL和PostgreSQL数据库高可用的分析实践,涵盖了高可用原理、MySQL高可用和PostgreSQL高可用等方面的知识点。 一、高可用原理 高可用是指系统在无中断...

    mysql转换postgresql工具

    国外大牛写的一个mysql数据库转换postgresql的脚本。亲试可以无错误运行。

    将你的网站从MySQL改为PostgreSQL

    2. 数据转换:由于MySQL和PostgreSQL的SQL语法略有不同,不能直接使用MySQL的dump文件。需要手动或自动化工具修改SQL语句,使其符合PostgreSQL的语法。例如,转换数据类型、删除特定的MySQL特有语句等。 3. 创建...

    C#插件用于MySQL and PostgreSQL数据库驱动

    本篇将深入探讨“C#插件用于MySQL and PostgreSQL数据库驱动”这一主题。 首先,让我们了解C#中的数据库连接。C#提供了ADO.NET(ActiveX Data Objects .NET)框架,它是一组用于访问数据的类库,允许开发者与多种...

    MySQL和PostgreSQL两数据库对比

    在本文中我们选用MySQL 4.0.2-alpha与PostgreSQL 7.2进行比较,这样的比较不...MySQL和PostgreSQL的开发者们都在尽可能地把各自的数据库改得越来越好,所以对于任何商业数据库使用其中的任何一个都不能算是错误的选择。

    Sqlserver、Oracle、MySql、PostgreSql、SqlLite数据库差异

    - 如 Sqlserver 使用 `+` 符号,而 Oracle 和 PostgreSql 使用 `||` 符号。 - **变量定义**: - 在存储过程中,不同的数据库有不同的语法定义局部变量。 - 例如在 Sqlserver 中使用 `DECLARE @varname variable`...

    数据库迁移工具mysql2postgresql

    数据库转换工具 MySQL转换到postgresql

    PostgreSQL与MySQL比较

    然而,PostgreSQL使用Postmaster进程来管理多个数据库实例,而MySQL使用mysqld进程来启动实例。一个PostgreSQL实例可以管理多个数据库,而MySQL实例可以管理一个或多个数据库。 性能 PostgreSQL和MySQL都支持事务...

    MySQL 和 PostgreSQL 协议解析和对比.pdf

    MySQL 和 PostgreSQL 协议解析和对比 MySQL 和 PostgreSQL 是两种非常...MySQL 和 PostgreSQL 的协议层实现是完全不同的,了解它们的通信协议是非常重要的,这将有助于我们更好地使用数据库和实现更好的数据库系统。

    C#连接数据库MYSQL和POSTGRESQL.pdf

    通过以上介绍,你应该对如何使用C#连接MySQL和PostgreSQL有了基本的理解。在实际开发中,结合具体的业务需求和数据库设计,你可能需要进行更复杂的操作,如读取数据集、处理结果集、执行存储过程等。熟悉这些基础...

    Qt 5.9.3 MySQL和PostgreSQL本地编译驱动

    Qt 5.9.3 MySQL和PostgreSQL本地编译驱动,Qt自带的的MySQL和PostGreSQL驱动在程序出包后,报错:“Driver not loaded”,使用本地源码编译生成的驱动替换后即可正常连接数据库。

    PostgreSQL与mysql字段对比.docx

    本文档对比了PostgreSQL和MySQL的数据类型,包括BIT、BOOLEAN、CHAR、DATE、DATETIME、DECIMAL、FLOAT、INTEGER、TEXT、TIME、TIMESTAMP、VARCHAR等类型的详细说明。 BIT数据类型:在PostgreSQL中,BIT类型用于...

Global site tag (gtag.js) - Google Analytics