KalaSearch
V2EX  ›  数据库

写了篇新文章 - MySQL PostgreSQL 和 SQLite 都有什么区别?用哪个?

  •  
  •   KalaSearch · Sep 1, 2020 · 3683 views
    This topic created in 2080 days ago, the information mentioned may be changed or developed.

    详细对比了下三个最广泛使用的开源 RDBMS:SQLite 、MySQL 和 PostgreSQL

    具体地说,文章里探讨了下每个 RDBMS 使用的数据类型、其优缺点以及最佳优化的使用情况,同时梳理下什么情况下用 MySQL,什么情况下用 PostgreSQL 或 SQLite 。

    这篇文章里只讨论单机或多机服务器上的数据库,甚至客户端上的数据库(比如 SQLite ),而不涉及国外内这两年的大规模分布式数据库新秀比如 TiDB 之类

    希望可以抛砖引玉

    全文戳 => 对比 MySQL, PostgreSQL 和 SQLite

    Supplement 1  ·  Sep 2, 2020
    译的就是译的,这有什么好藏着掖着的?别来抬杠,抬也不理你

    原文链接: https://www.digitalocean.com/community/tutorials/sqlite-vs-mysql-vs-postgresql-a-comparison-of-relational-database-management-systems
    24 replies    2020-09-03 21:05:07 +08:00
    sxfscool
        1
    sxfscool  
       Sep 1, 2020
    挖坑狂魔[捂脸],还在等你其他文章更新了
    KalaSearch
        2
    KalaSearch  
    OP
       Sep 1, 2020   ❤️ 1
    @sxfscool T_T 容我慢慢来写

    写文章也需要充电,比如 ES 系列的正在看代码,现在的进度是看十个小时的内容,能写 10 分钟的阅读内容。理解万岁 :D
    mostkia
        3
    mostkia  
       Sep 1, 2020   ❤️ 1
    我的站点就完全基于 SQLite,网上资料也挺丰富的,很好用,轻量化,而且基于文件的形式,迁移起来很方便,可以和站点同时被 FTP 、RAR 自动打包备份起来
    hyperbin
        4
    hyperbin  
       Sep 1, 2020 via Android   ❤️ 1
    MySQL 真就毫无优势
    j0hnj
        5
    j0hnj  
       Sep 1, 2020   ❤️ 1
    翻译的味道很浓,真的是 "写" 而不是汉化的吗?汉化的不注明出处真的好吗?
    erenming
        7
    erenming  
       Sep 1, 2020 via iPhone
    @SpaceVim 老哥厉害
    erenming
        8
    erenming  
       Sep 1, 2020 via iPhone
    这样搞是不是有啥赚钱的门道,为了流量?
    yy77
        9
    yy77  
       Sep 1, 2020
    sqlite 读写锁全表啊。用于 app 自己的内部存储可以,但是不能作为数据库服务器用。和其他二位不是一个量级的。
    wdhwg001
        10
    wdhwg001  
       Sep 1, 2020 via iPhone
    翻译可以大大方方地说翻译,不然这种行为属于洗稿。
    AlisaDestiny
        11
    AlisaDestiny  
       Sep 1, 2020
    本来还觉得分析的挺到位,没想到。不要低估 v2exer 的搜索能力。
    AlisaDestiny
        12
    AlisaDestiny  
       Sep 1, 2020
    @erenming 当然是为了流量,翻译的同时还不忘记时不时的建议一下使用卡拉搜索。
    shc
        13
    shc  
       Sep 1, 2020 via Android
    支持,不过建议文章开头当一个 Tl; dr, 方便我们这种只想看结论的…
    jdhao
        14
    jdhao  
       Sep 1, 2020 via Android
    翻译不可耻,但是你不引用一下原文就太不厚道了吧
    wtks1
        15
    wtks1  
       Sep 1, 2020 via Android   ❤️ 1
    sqlite 除了不能并发写入之外,其他都很好使
    chinvo
        16
    chinvo  
       Sep 1, 2020 via iPhone   ❤️ 1
    翻译不可耻,不引原文链接可耻,明明是翻译还“写文章要充电”更是耻上加耻
    AmosAlbert
        17
    AmosAlbert  
       Sep 1, 2020
    @hyperbin 免费
    KalaSearch
        18
    KalaSearch  
    OP
       Sep 2, 2020
    @j0hnj 译文原文加在了文章底部


    @wdhwg001 你见过这种质量的洗稿吗


    @chinvo 你可能要仔细读读我和一楼同学对话的上下文吧

    @shc 好建议,可加
    KalaSearch
        19
    KalaSearch  
    OP
       Sep 2, 2020
    @hyperbin MySQL 也有使用场景,从可替代性上说倒确实可以多用 pg
    wdhwg001
        20
    wdhwg001  
       Sep 2, 2020 via iPhone
    @KalaSearch 见过,敖厂长比你洗的整齐。
    KalaSearch
        21
    KalaSearch  
    OP
       Sep 2, 2020
    hyperbin
        22
    hyperbin  
       Sep 2, 2020 via Android
    @AmosAlbert PG 也是免费的
    KalaSearch
        23
    KalaSearch  
    OP
       Sep 3, 2020 via iPhone
    @hyperbin 是的
    mostkia
        24
    mostkia  
       Sep 3, 2020
    @yy77 为什么不为每个客户分配一个数据库?反正是基于文件形式的。。可以规避并发问题,因为服务器的并发操作基本都是因为客户比较多引起的,而不是有程序大量高强度访问数据库导致的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1342 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 82ms · UTC 17:18 · PVG 01:18 · LAX 10:18 · JFK 13:18
    ♥ Do have faith in what you're doing.