IT技术博客大学习 共学习 共进步

PostgreSQL与MySQL的区别

司徒楠,一个PHP程序员 2010-07-13 19:40:56 累计浏览 3,703 次

    1.MySQL注重查询速度,而PostgreSQL注重于标准化。

    2.MYSQL的MYISAM机制比较快,同时count(*)比PostgreSQL快,同时牺牲了支持事物、外键、数据持久性等特性,而PostgreSQL的Count(*)比较慢,是因为它的并发机制。

    3.数据压缩性:PostgreSQL更佳(LOW_FORMAT)。

    4.多核处理:PostgreSQL的多核处理更好,在Windows环境下启动服务的时候同时启动5个进程,而MySQL只有一个。

    5.并发数:PostgreSQL支持更佳,8.3版本的可以达到5000个并发,而MySQL目前最高就是4000个并发。

    6.异步IO:相对来说,PostgreSQL的异步IO支持更好。

    7.ACID:MySQL用Inoodb来支持并发性,而PostgreSQL有一个完善的ACID支持机制。

    8.MySQL被SUN收购了,现在分免费版和收费版,而PostgreSQL无安全免费,可放心应用于商业站点或系统。

建议继续学习

  1. 也谈PostgreSQL的同步配置(Slony) (累计阅读 5,407)
  2. 多版本并发控制:PostgreSQL vs InnoDB (累计阅读 4,564)
  3. Ubuntu下Postgresql-8.4安装及配置 (累计阅读 4,103)
  4. Ubuntu下PostgreSQL数据库集群(PL/Proxy)配置方法 (累计阅读 3,925)
  5. PostgreSQL (累计阅读 3,485)
  6. PostgreSQL从菜鸟到专家 PostgreSQL介绍 (累计阅读 3,384)
  7. PostgreSQL 9.1的新特性 (累计阅读 3,264)
  8. PostgreSQL从菜鸟到专家 数据库的数据存取设计 (累计阅读 3,106)
  9. 在Linux上编译安装PostgreSQL8.3.X (累计阅读 3,085)
  10. PostgreSQL安装 (累计阅读 2,985)