postgresql和mysql,POSTGRESQL和mysql初学者学哪个( 二 )


2、首先是速度 , MySQL通常要比PostgreSQL快得多 。MySQL自已也宣称速度是他们追求的主要目标之一,基于这个原因,MySQL在以前的文档中也曾经说过并不准备支持事务和触发器 。
3、PostgreSQL的稳定性极强,Innodb等引擎在崩溃、断电之类的灾难场景下抗打击能力有了长足进步 , 然而很多MySQL用户都遇到过Server级的数据库丢失的场景——mysql系统库是MyISAM的 , 相比之下 , PG数据库这方面要好一些 。
4、MYSQL支持得更多一些,用户数量也更多 。
5、PostgreSQL不存在这个问题 。索引类型方面,MySQL取决于存储引擎 。MyISAM:BTREE,InnoDB:BTREE 。PostgreSQL支持 B-树、哈希、R-树和 Gist 索引 。11)集群支持更好Mysql Cluster可能与你的想象有较大差异 。开源的cluster软件较少 。
6、进程模式共享数据需要用到共享内存,而线程模式数据本身就是在进程空间内都是共享的,不同线程访问只需要控制好线程之间的同步 。线程模式对资源消耗比较少 。所以MySQL能支持远比oracle多的更多的连接 。
对python来说mysql和postgresql哪个好PostgreSQL至少有三个python接口程序可以实现访问,包括PsyCopg、PyPgSQL、PyGreSQL(PoPy已经整合在PyGreSQL中),三个接口程序各有利弊,需要根据实践选择最适合项目的方式 。
MySQL提供了修复MySQL表的工具,不过对于敏感数据来说,支持 ACID特性的InnoDB则是个更好的选择 。与之相反,PostgreSQL则是个只有单一存储引擎的完全集成的数据库 。
PostgreSQL具备了更高的可靠性,对数据一致性、完整性的支持高于MySQL , 因此PostgreSQL更加适合严格的企业应用场景,MySQL查询速度较快 , 更适合业务逻辑相对简单、数据可靠性要求较低的互联网场景 。以上个人浅见,欢迎批评指正 。
PostgreSQL和oracle是进程模式 , MySQL是线程模式 。进程模式对多CPU利用率比较高 。进程模式共享数据需要用到共享内存 , 而线程模式数据本身就是在进程空间内都是共享的,不同线程访问只需要控制好线程之间的同步 。线程模式对资源消耗比较少 。
MySQL比PostgreSQL更流行,流行意味着更多的用户,意味着经受了更多的考验,意味着更好的商业支持 。而且MySQL提供了多个不同的社区版、商业版与企业版,而PG只提供了单个完整功能的版本 。
【postgresql和mysql,POSTGRESQL和mysql初学者学哪个】关于postgresql和mysql和POSTGRESQL和mysql初学者学哪个的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读