请教个关于数据库的问题,为什么django强烈推荐postgres呢,而不是mysql

2013-01-25 22:29:03 +08:00
 337240552
这方面的对比不多,对比,只是想知道各自的优缺点,没别的意思。有人给出了性能测试,tps 的话mysql和postgres相差好多,前者高很多,我只知道tps是数据库性能的一个衡量点。当然postgres稳定和功能多是事实。各位数据库大牛们给说说。相比有很多鸟也很想知道。希望不要引来不比要的骂战什么的,如果管理员觉得不合时宜的话删之。

声明:本人对数据库认识就是小白,tps神码的也是刚知道不久,google过了。没有得到我想要的答案。
7479 次点击
所在节点    Python
9 条回复
BigZ
2013-01-25 22:59:03 +08:00
随大流
mysql用的人多,资料齐全,有问题容易找到答案,这就足够了

从特性比,postgres的功能比mysql全,但是作为数据库来说,mysql功能已经够用了
337240552
2013-01-25 23:43:58 +08:00
@BigZ 3q
glasslion
2013-01-26 00:31:46 +08:00
Postgresql在整个Python社区里就很流行,这应该是这两个社区早期的重合度比较大的原因。像Reddit,DISQUS,Instagram,Pinterest都是用的postgre. 这些网站的高流量从另一方面,也说明postgre的性能并不像‘有人’说得那么差。在不同的应用场景,postgres性能也可以完爆mysql.

Postgres和Mysql都是很好的数据库,Django选谁都没错。Django选Postgres主要还是由于历史和社区原因。由于db这一块的核心开发者绝大部分是用的Postgres,自然推荐其它人也用。如果说django core对两个数据库支持已经差不多了的话,一些第三方库/工具对 PostgresQL的支持就要明显好于MySQL。社区在开发新工具时,也会优先开发Postgres的。比如做db migration的south在Mysql报错时就会提示:亲,换postgres吧
notedit
2013-01-26 02:07:06 +08:00
postgres 由于是社区开发的 没有mysql那么多的历史负担 加入了很多特性 比如对地理位置的支持 hstore 全文搜索。

另外mysql 并没有完全遵守SQL标准 搞了一些自己的东西,具体的你可以google一下

另外在研究mysql协议的时候,mysql5的协议为了兼容mysql4的协议 搞的有些杂乱 postgres的协议则很简洁了 这个东西不会影响到使用 但是会造成心理上的偏好
337240552
2013-01-26 19:37:31 +08:00
这有一篇 http://bbs.chinaunix.net/thread-821258-1-1.html 也不错 虽然有些老 谢谢楼上几位兄弟
jjx
2013-01-27 09:42:07 +08:00
测试不可信,我实际应用中postgresql表现比mysql/sql server都好
clqaitxp
2013-01-29 12:26:46 +08:00
I do blieve postgres !!!
ywencn
2013-01-29 12:31:24 +08:00
不好意思,搭个车招 postgresql DBA
上海,最好5年经验,待遇好谈,可春节后到岗
http://v2ex.com/t/59087
adieu
2013-01-29 12:53:04 +08:00
可以看看这个Django创始人的talk https://speakerdeck.com/jacobian/the-first-postsql-database

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/58804

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX