V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
337240552
V2EX  ›  Python

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

  •  
  •   337240552 · 2013-01-25 22:29:03 +08:00 · 7636 次点击
    这是一个创建于 4349 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这方面的对比不多,对比,只是想知道各自的优缺点,没别的意思。有人给出了性能测试,tps 的话mysql和postgres相差好多,前者高很多,我只知道tps是数据库性能的一个衡量点。当然postgres稳定和功能多是事实。各位数据库大牛们给说说。相比有很多鸟也很想知道。希望不要引来不比要的骂战什么的,如果管理员觉得不合时宜的话删之。

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

    从特性比,postgres的功能比mysql全,但是作为数据库来说,mysql功能已经够用了
    337240552
        2
    337240552  
    OP
       2013-01-25 23:43:58 +08:00   ❤️ 1
    @BigZ 3q
    glasslion
        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吧
    notedit
        4
    notedit  
       2013-01-26 02:07:06 +08:00
    postgres 由于是社区开发的 没有mysql那么多的历史负担 加入了很多特性 比如对地理位置的支持 hstore 全文搜索。

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

    另外在研究mysql协议的时候,mysql5的协议为了兼容mysql4的协议 搞的有些杂乱 postgres的协议则很简洁了 这个东西不会影响到使用 但是会造成心理上的偏好
    337240552
        5
    337240552  
    OP
       2013-01-26 19:37:31 +08:00
    这有一篇 http://bbs.chinaunix.net/thread-821258-1-1.html 也不错 虽然有些老 谢谢楼上几位兄弟
    jjx
        6
    jjx  
       2013-01-27 09:42:07 +08:00
    测试不可信,我实际应用中postgresql表现比mysql/sql server都好
    clqaitxp
        7
    clqaitxp  
       2013-01-29 12:26:46 +08:00
    I do blieve postgres !!!
    ywencn
        8
    ywencn  
       2013-01-29 12:31:24 +08:00
    不好意思,搭个车招 postgresql DBA
    上海,最好5年经验,待遇好谈,可春节后到岗
    http://v2ex.com/t/59087
    adieu
        9
    adieu  
       2013-01-29 12:53:04 +08:00
    可以看看这个Django创始人的talk https://speakerdeck.com/jacobian/the-first-postsql-database
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   888 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:18 · PVG 04:18 · LAX 12:18 · JFK 15:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.