1
BigZ 2013-01-25 22:59:03 +08:00
随大流
mysql用的人多,资料齐全,有问题容易找到答案,这就足够了 从特性比,postgres的功能比mysql全,但是作为数据库来说,mysql功能已经够用了 |
3
glasslion 2013-01-26 00:31:46 +08:00 1
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吧 |
4
notedit 2013-01-26 02:07:06 +08:00
postgres 由于是社区开发的 没有mysql那么多的历史负担 加入了很多特性 比如对地理位置的支持 hstore 全文搜索。
另外mysql 并没有完全遵守SQL标准 搞了一些自己的东西,具体的你可以google一下 另外在研究mysql协议的时候,mysql5的协议为了兼容mysql4的协议 搞的有些杂乱 postgres的协议则很简洁了 这个东西不会影响到使用 但是会造成心理上的偏好 |
5
337240552 OP 这有一篇 http://bbs.chinaunix.net/thread-821258-1-1.html 也不错 虽然有些老 谢谢楼上几位兄弟
|
6
jjx 2013-01-27 09:42:07 +08:00
测试不可信,我实际应用中postgresql表现比mysql/sql server都好
|
7
clqaitxp 2013-01-29 12:26:46 +08:00
I do blieve postgres !!!
|
8
ywencn 2013-01-29 12:31:24 +08:00
|
9
adieu 2013-01-29 12:53:04 +08:00
可以看看这个Django创始人的talk https://speakerdeck.com/jacobian/the-first-postsql-database
|